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>
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) |
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) |