Maestro 0.2.5
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Library.h File Reference
#include <iostream>
+ Include dependency graph for Library.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Utils::Library
 

Namespaces

namespace  Utils
 

Macros

#define _LIBRARY_H
 

Detailed Description

Version
1.0

DESCRIPTION

The library class.

Used to dynamically load a library on linux or windows. This file is part of Maestro's plugin/dynamic loading interface through which independent plugin modules (e.g., GPU simulator libraries) are loaded at runtime.

LICENSE

Copyright (C) 2025 Qoro Quantum Ltd

This file is part of Maestro.

Maestro is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Maestro is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Maestro. If not, see https://www.gnu.org/licenses/.

As an additional permission under GNU GPL version 3 section 7, independent plugin modules that communicate with Maestro solely through the C-language dynamic loading interface defined in this file (dlopen/dlsym) may be distributed under terms of your choice, without requiring those modules to be licensed under the GPL. See the "Maestro Plugin Linking Exception" in the LICENSE file for full details.

Definition in file Library.h.

Macro Definition Documentation

◆ _LIBRARY_H

#define _LIBRARY_H

Definition at line 42 of file Library.h.