openjij
Framework for the Ising model and QUBO.
Loading...
Searching...
No Matches
classical_ising.hpp File Reference
#include <cassert>
#include <type_traits>
#include <utility>
#include <Eigen/Dense>
#include <Eigen/Sparse>
#include <cimod/utilities.hpp>
#include "openjij/graph/all.hpp"
#include "openjij/system/system.hpp"
#include "openjij/utility/eigen.hpp"
Include dependency graph for classical_ising.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  openjij::system::ClassicalIsing< graph::Dense< FloatType > >
 ClassicalIsing structure for Dense graph (Eigen-based) More...
 
struct  openjij::system::ClassicalIsing< graph::Sparse< FloatType > >
 ClassicalIsing structure for Sparse graph (Eigen-based) More...
 
struct  openjij::system::ClassicalIsing< graph::CSRSparse< FloatType > >
 ClassicalIsing structure for CSR Sparse graph (Eigen-based) More...
 

Namespaces

namespace  openjij
 
namespace  openjij::system
 

Functions

template<typename GraphType >
auto openjij::system::make_classical_ising (const graph::Spins &init_spin, const GraphType &init_interaction)
 helper function for ClassicalIsing constructor