openjij
Framework for the Ising model and QUBO.
Loading...
Searching...
No Matches
declare.hpp File Reference
#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 dependency graph for declare.hpp:
This graph shows which files directly or indirectly include this file:

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 &gtype_str)
 
template<typename GraphType >
void openjij::declare_ClassicalIsingPolynomial (py::module &m, const std::string &gtype_str)
 
template<typename GraphType >
void openjij::declare_KLocalPolynomial (py::module &m, const std::string &gtype_str)
 
template<typename GraphType >
void openjij::declare_TransverseIsing (py::module &m, const std::string &gtype_str)
 
template<typename GraphType >
void openjij::declare_ContinuousTimeIsing (py::module &m, const std::string &gtype_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)