openjij
Framework for the Ising model and QUBO.
Loading...
Searching...
No Matches
openjij::graph::Square< FloatType > Member List

This is the complete list of members for openjij::graph::Square< FloatType >, including all inherited members.

_checkpair(Index idx1, Index idx2) constopenjij::graph::Square< FloatType >inlineprivate
_init_valopenjij::graph::Square< FloatType >private
_Jopenjij::graph::Sparse< FloatType >private
_list_adj_nodesopenjij::graph::Sparse< FloatType >private
_num_columnopenjij::graph::Square< FloatType >private
_num_edgesopenjij::graph::Sparse< FloatType >private
_num_rowopenjij::graph::Square< FloatType >private
_num_spinsopenjij::graph::Graphprivate
adj_nodes(Index ind) constopenjij::graph::Sparse< FloatType >inline
calc_energy(const Spins &spins) constopenjij::graph::Sparse< FloatType >inline
calc_energy(const Eigen::Matrix< FloatType, Eigen::Dynamic, 1, Eigen::ColMajor > &spins) constopenjij::graph::Sparse< FloatType >inline
energy(const Spins &spins) constopenjij::graph::Sparse< FloatType >inline
energy(const Eigen::Matrix< FloatType, Eigen::Dynamic, 1, Eigen::ColMajor > &spins) constopenjij::graph::Sparse< FloatType >inline
gen_binary(RandomNumberEngine &random_numder_engine) constopenjij::graph::Graphinline
gen_spin(RandomNumberEngine &random_numder_engine) constopenjij::graph::Graphinline
get_num_column() constopenjij::graph::Square< FloatType >inline
get_num_edges() constopenjij::graph::Sparse< FloatType >inline
get_num_row() constopenjij::graph::Square< FloatType >inline
get_num_spins() const noexceptopenjij::graph::Graphinline
Graph(std::size_t num_spins)openjij::graph::Graphinlineexplicit
h(std::size_t r, std::size_t c)openjij::graph::Square< FloatType >inline
h(std::size_t r, std::size_t c) constopenjij::graph::Square< FloatType >inline
openjij::graph::Sparse::h(Index i)openjij::graph::Sparse< FloatType >inline
openjij::graph::Sparse::h(Index i) constopenjij::graph::Sparse< FloatType >inline
Interactions typedefopenjij::graph::Sparse< FloatType >
J(std::size_t r, std::size_t c, Dir dir)openjij::graph::Square< FloatType >inline
J(std::size_t r, std::size_t c, Dir dir) constopenjij::graph::Square< FloatType >inline
openjij::graph::Sparse::J(Index i, Index j)openjij::graph::Sparse< FloatType >inline
openjij::graph::Sparse::J(Index i, Index j) constopenjij::graph::Sparse< FloatType >inline
mod_c(std::int64_t a) constopenjij::graph::Square< FloatType >inlineprivate
mod_r(std::int64_t a) constopenjij::graph::Square< FloatType >inlineprivate
set_adj_node(Index from, Index to)openjij::graph::Sparse< FloatType >inlineprivate
size() const noexceptopenjij::graph::Graphinline
Sparse(std::size_t num_spins, std::size_t num_edges)openjij::graph::Sparse< FloatType >inline
Sparse(std::size_t num_spins)openjij::graph::Sparse< FloatType >inlineexplicit
Sparse(const json &j, std::size_t num_edges)openjij::graph::Sparse< FloatType >inline
Sparse(const json &j)openjij::graph::Sparse< FloatType >inline
Sparse(const Sparse< FloatType > &)=defaultopenjij::graph::Sparse< FloatType >
Sparse(Sparse< FloatType > &&)=defaultopenjij::graph::Sparse< FloatType >
spin(Spins &spins, std::size_t r, std::size_t c) constopenjij::graph::Square< FloatType >inline
spin(const Spins &spins, std::size_t r, std::size_t c) constopenjij::graph::Square< FloatType >inline
Square(std::size_t num_row, std::size_t num_column, FloatType init_val=0)openjij::graph::Square< FloatType >inline
Square(const json &j, std::size_t num_row, std::size_t num_column, FloatType init_val=0)openjij::graph::Square< FloatType >inline
Square(const Square< FloatType > &)=defaultopenjij::graph::Square< FloatType >
Square(Square< FloatType > &&)=defaultopenjij::graph::Square< FloatType >
to_ind(std::int64_t r, std::int64_t c) constopenjij::graph::Square< FloatType >inline
to_rc(Index ind) constopenjij::graph::Square< FloatType >inline
value_type typedefopenjij::graph::Sparse< FloatType >