|
openjij
Framework for the Ising model and QUBO.
|
#include <pybind11/pybind11.h>#include <pybind11/stl.h>#include <pybind11/functional.h>#include <pybind11/eigen.h>#include <pybind11_json/pybind11_json.hpp>#include <nlohmann/json.hpp>#include <openjij/algorithm/all.hpp>#include <openjij/graph/all.hpp>#include <openjij/result/all.hpp>#include <openjij/system/all.hpp>#include <openjij/updater/all.hpp>#include <openjij/sampler/sa_sampler.hpp>#include <openjij/sampler/integer_sa_sampler.hpp>

Go to the source code of this file.
Namespaces | |
| namespace | openjij |
Functions | |
| void | openjij::declare_Graph (py::module &m) |
| template<typename FloatType > | |
| void | openjij::declare_Dense (py::module &m, const std::string &suffix) |
| template<typename FloatType > | |
| void | openjij::declare_Sparse (py::module &m, const std::string &suffix) |
| template<typename FloatType > | |
| void | openjij::declare_CSRSparse (py::module &m, const std::string &suffix) |
| template<typename FloatType > | |
| void | openjij::declare_Polynomial (py::module &m, const std::string &suffix) |
| void | openjij::declare_Dir (py::module &m) |
| template<typename FloatType > | |
| void | openjij::declare_Square (py::module &m, const std::string &suffix) |
| void | openjij::declare_ChimeraDir (py::module &m) |
| template<typename FloatType > | |
| void | openjij::declare_Chimera (py::module &m, const std::string &suffix) |
| template<typename GraphType > | |
| void | openjij::declare_ClassicalIsing (py::module &m, const std::string >ype_str) |
| template<typename GraphType > | |
| void | openjij::declare_ClassicalIsingPolynomial (py::module &m, const std::string >ype_str) |
| template<typename GraphType > | |
| void | openjij::declare_KLocalPolynomial (py::module &m, const std::string >ype_str) |
| template<typename GraphType > | |
| void | openjij::declare_TransverseIsing (py::module &m, const std::string >ype_str) |
| template<typename GraphType > | |
| void | openjij::declare_ContinuousTimeIsing (py::module &m, const std::string >ype_str) |
| template<template< typename > class Updater, typename System , typename RandomNumberEngine > | |
| void | openjij::declare_Algorithm_run (py::module &m, const std::string &updater_str) |
| template<typename SystemType > | |
| std::string | openjij::repr_impl (const utility::UpdaterParameter< SystemType > &) |
| template<> | |
| std::string | openjij::repr_impl (const utility::UpdaterParameter< system::classical_system > &obj) |
| template<> | |
| std::string | openjij::repr_impl (const utility::UpdaterParameter< system::classical_constraint_system > &obj) |
| template<> | |
| std::string | openjij::repr_impl (const utility::UpdaterParameter< system::transverse_field_system > &obj) |
| void | openjij::declare_ClassicalUpdaterParameter (py::module &m) |
| void | openjij::declare_ClassicalConstraintUpdaterParameter (py::module &m) |
| void | openjij::declare_TransverseFieldUpdaterParameter (py::module &m) |
| template<typename SystemType > | |
| void | openjij::declare_Schedule (py::module &m, const std::string &systemtype_str) |
| template<typename System > | |
| void | openjij::declare_get_solution (py::module &m) |
| template<typename FloatType > | |
| void | openjij::declare_BinaryPolynomialModel (py::module &m) |
| template<typename FloatType > | |
| void | openjij::declare_IsingPolynomialModel (py::module &m) |
| void | openjij::declare_IntegerQuadraticModel (py::module &m) |
| void | openjij::declare_IntegerPolynomialModel (py::module &m) |
| void | openjij::declare_IntegerSAResult (py::module &m) |
| void | openjij::declare_SampleByIntegerSA (py::module &m) |
| template<class ModelType > | |
| void | openjij::declare_SASampler (py::module &m, const std::string &post_name="") |
| void | openjij::declare_UpdateMethod (py::module &m) |
| void | openjij::declare_RandomNumberEngine (py::module &m) |
| void | openjij::declare_TemperatureSchedule (py::module &m) |