BSD Ports

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

SystemPortVersion
FreeBSDmisc/quantum++7.0.3
DragonFlymisc/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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest7.0.37.0.3-5.17.0.3
FreeBSD:14:quarterly7.0.37.0.3n/a5.17.0.3
FreeBSD:15:latest7.0.37.0.3n/a5.15.1
FreeBSD:15:quarterly7.0.37.0.3n/an/an/a
FreeBSD:16:latest7.0.37.0.3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

Test 1

The full lists below include those, and their dependencies in turn.

Build dependencies 25
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
FileSizeSHA256
softwareQinc-qpp-v7.0.3_GH0.tar.gz4.781446e+06aecf8a56fa88bb68f53bc593f28150faa0a6e96207b0ab1d5022d0bd0b53a419

Commit history 0

No commits in the history this site was built from.