misc/quantum++ 7.0.3 FreeBSD
C++ header-only general purpose quantum computing library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- MIT
- Categories
- misc, devel
- Package size
- 150.9 KiB, 1298.5 KiB installed
Description
Quantum++ is a modern general purpose quantum computing library, composed solely of template header files. Quantum++ is written in standard C++17 and has very low external dependencies, using only the Eigen 3 linear algebra header-only template library and, if available, the OpenMP multi-processing library.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | misc/quantum++ | 7.0.3 |
| DragonFly | misc/quantum++ | 5.1 |
Install
Binary package:
pkg install quantum++
From the ports tree:
cd /usr/ports/misc/quantum++/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= quantum++>0:misc/quantum++
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 7.0.3 | 7.0.3 | - | 5.1 | 7.0.3 |
| FreeBSD:14:quarterly | 7.0.3 | 7.0.3 | n/a | 5.1 | 7.0.3 |
| FreeBSD:15:latest | 7.0.3 | 7.0.3 | n/a | 5.1 | 5.1 |
| FreeBSD:15:quarterly | 7.0.3 | 7.0.3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 7.0.3 | 7.0.3 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
eigen5>0: math/eigen5
Runtime 1
eigen5>0: math/eigen5
Test 1
googletest>0: devel/googletest
The full lists below include those, and their dependencies in turn.
Build dependencies 25
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/cmake-core
- devel/gettext-runtime
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/readline
- dns/libidn2
- lang/gcc14
- lang/python312
- math/blas
- math/eigen5
- math/gmp
- math/lapack
- math/mpc
- math/mpdecimal
- math/mpfr
- ports-mgmt/pkg
- print/indexinfo
- security/rhash
- textproc/expat2
Run dependencies 11
No port depends on this one.
Configuration
No options to configure.
- USES
- cmake:testing compiler:c++17-lang localbase:ldflags
- Service scripts
- none
Files
pkg-plist 84
- include/qpp/qasmtools/ast/ast.hpp
- include/qpp/qasmtools/ast/base.hpp
- include/qpp/qasmtools/ast/cloneable.hpp
- include/qpp/qasmtools/ast/decl.hpp
- include/qpp/qasmtools/ast/expr.hpp
- include/qpp/qasmtools/ast/program.hpp
- include/qpp/qasmtools/ast/replacer.hpp
- include/qpp/qasmtools/ast/semantic.hpp
- include/qpp/qasmtools/ast/stmt.hpp
- include/qpp/qasmtools/ast/traversal.hpp
- include/qpp/qasmtools/ast/var.hpp
- include/qpp/qasmtools/ast/visitor.hpp
- include/qpp/qasmtools/parser/lexer.hpp
- include/qpp/qasmtools/parser/parser.hpp
- include/qpp/qasmtools/parser/position.hpp
- include/qpp/qasmtools/parser/preprocessor.hpp
- include/qpp/qasmtools/parser/token.hpp
- include/qpp/qasmtools/tools/ast_printer.hpp
- include/qpp/qasmtools/utils/angle.hpp
- include/qpp/qasmtools/utils/templates.hpp
- include/qpp/qpp/MATLAB/matlab.hpp
- include/qpp/qpp/classes/codes.hpp
- include/qpp/qpp/classes/exception.hpp
- include/qpp/qpp/classes/gates.hpp
- include/qpp/qpp/classes/idisplay.hpp
- include/qpp/qpp/classes/ijson.hpp
- include/qpp/qpp/classes/init.hpp
- include/qpp/qpp/classes/layouts.hpp
- include/qpp/qpp/classes/noise.hpp
- include/qpp/qpp/classes/qbase_engine.hpp
- include/qpp/qpp/classes/qcircuit.hpp
- include/qpp/qpp/classes/qcircuit_traits.hpp
- include/qpp/qpp/classes/qdummy_engine.hpp
- include/qpp/qpp/classes/qengine.hpp
- include/qpp/qpp/classes/qengine_traits.hpp
- include/qpp/qpp/classes/qnoisy_engine.hpp
- include/qpp/qpp/classes/random_devices.hpp
- include/qpp/qpp/classes/reversible.hpp
- include/qpp/qpp/classes/states.hpp
- include/qpp/qpp/classes/timer.hpp
- include/qpp/qpp/constants.hpp
- include/qpp/qpp/entanglement.hpp
- include/qpp/qpp/entropies.hpp
- include/qpp/qpp/experimental/experimental.hpp
- include/qpp/qpp/functions.hpp
- include/qpp/qpp/input_output.hpp
- include/qpp/qpp/instruments.hpp
- include/qpp/qpp/internal/classes/iomanip.hpp
- include/qpp/qpp/internal/classes/labelled_vector_proxy.hpp
- include/qpp/qpp/internal/classes/qcircuit_gate_step.hpp
- include/qpp/qpp/internal/classes/qcircuit_measurement_step.hpp
- include/qpp/qpp/internal/classes/qcircuit_nop_step.hpp
- include/qpp/qpp/internal/classes/qcircuit_resources.hpp
- include/qpp/qpp/internal/classes/qcircuit_runtime_step.hpp
- include/qpp/qpp/internal/classes/qengine_state.hpp
- include/qpp/qpp/internal/classes/qengine_statistics.hpp
- include/qpp/qpp/internal/classes/singleton.hpp
- include/qpp/qpp/internal/kernels/qubit/apply.hpp
- include/qpp/qpp/internal/kernels/qubit/apply_ctrl.hpp
- include/qpp/qpp/internal/kernels/qubit/apply_ctrl_fan.hpp
- include/qpp/qpp/internal/kernels/qubit/ptrace.hpp
- include/qpp/qpp/internal/kernels/qubit/ptranspose.hpp
- include/qpp/qpp/internal/kernels/qubit/syspermute.hpp
- include/qpp/qpp/internal/util.hpp
- include/qpp/qpp/number_theory.hpp
- include/qpp/qpp/operations.hpp
- include/qpp/qpp/options.hpp
- include/qpp/qpp/qasm/qasm.hpp
- include/qpp/qpp/qpp.hpp
- include/qpp/qpp/random.hpp
- include/qpp/qpp/statistics.hpp
- include/qpp/qpp/traits.hpp
- include/qpp/qpp/types.hpp
- lib/cmake/qpp/qppConfig.cmake
- lib/cmake/qpp/qppConfigVersion.cmake
- lib/cmake/qpp/qpp_MATLAB.cmake
- lib/cmake/qpp/qpp_compiler_flags.cmake
- lib/cmake/qpp/qpp_eigen.cmake
- lib/cmake/qpp/qpp_openmp.cmake
- lib/cmake/qpp/qpp_openqasm.cmake
- lib/cmake/qpp/qpp_sanitize.cmake
- lib/cmake/qpp/qpp_select_target.cmake
- lib/cmake/qpp/qpp_targets.cmake
- lib/cmake/qpp/qpp_types.cmake
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| softwareQinc-qpp-v7.0.3_GH0.tar.gz | 4.781446e+06 | aecf8a56fa88bb68f53bc593f28150faa0a6e96207b0ab1d5022d0bd0b53a419 |
Commit history 0
No commits in the history this site was built from.