_add_new_label(IndexType label_i) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_add_triangular_elements(const DenseMatrix &mat, bool fix_format, dispatch_t< T, Dense >=nullptr) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_add_triangular_elements(const DenseMatrix &mat, bool fix_format, dispatch_t< T, Sparse >=nullptr) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_binary_to_spin(dispatch_t< T, Dense >=nullptr) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_binary_to_spin(dispatch_t< T, Sparse >=nullptr) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_delete_label(IndexType label_i, bool force_delete=true) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_delete_label_from_mat(IndexType label_i, dispatch_t< T, Dense >=nullptr) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_delete_label_from_mat(IndexType label_i, dispatch_t< T, Sparse >=nullptr) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_generate_linear() const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_generate_quadratic(dispatch_t< T, Dense >=nullptr) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_generate_quadratic(dispatch_t< T, Sparse >=nullptr) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_idx_to_label | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | protected |
_initialize_quadmat(const Linear< IndexType, FloatType > &linear, const Quadratic< IndexType, FloatType > &quadratic, dispatch_t< T, Dense >=nullptr) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_initialize_quadmat(const Linear< IndexType, FloatType > &linear, const Quadratic< IndexType, FloatType > &quadratic, dispatch_t< T, Sparse >=nullptr) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_initialize_quadmat(const DenseMatrix &mat, const std::vector< IndexType > &labels_vec, bool fix_format) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_initialize_quadmat(const SparseMatrix &mat, const std::vector< IndexType > &labels_vec) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_insert_label_into_mat(IndexType label_i, dispatch_t< T, Dense >=nullptr) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_insert_label_into_mat(IndexType label_i, dispatch_t< T, Sparse >=nullptr) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_label_to_idx | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | protected |
_mat(IndexType label_i, IndexType label_j) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_mat(IndexType label_i) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_mat(IndexType label_i, IndexType label_j) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_mat(IndexType label_i) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_max_linear(dispatch_t< T, Dense >=nullptr) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_max_linear(dispatch_t< T, Sparse >=nullptr) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_max_quadratic(dispatch_t< T, Dense >=nullptr) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_max_quadratic(dispatch_t< T, Sparse >=nullptr) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_min_linear(dispatch_t< T, Dense >=nullptr) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_min_linear(dispatch_t< T, Sparse >=nullptr) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_min_quadratic(dispatch_t< T, Dense >=nullptr) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_min_quadratic(dispatch_t< T, Sparse >=nullptr) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_quadmat | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | protected |
_quadmat_get(size_t i, size_t j, dispatch_t< T, Dense >=nullptr) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_quadmat_get(size_t i, size_t j, dispatch_t< T, Dense >=nullptr) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_quadmat_get(size_t i, size_t j, dispatch_t< T, Sparse >=nullptr) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_quadmat_get(size_t i, size_t j, dispatch_t< T, Sparse >=nullptr) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_set_label_to_idx() | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_spin_to_binary(dispatch_t< T, Dense >=nullptr) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
_spin_to_binary(dispatch_t< T, Sparse >=nullptr) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlineprotected |
add_interaction(const IndexType &u, const IndexType &v, const FloatType &bias) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
add_interactions_from(const Quadratic< IndexType, FloatType > &quadratic) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
add_offset(const FloatType &offset) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
add_variable(const IndexType &v, const FloatType &bias) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
add_variables_from(const Linear< IndexType, FloatType > &linear) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
BinaryQuadraticModel(const Linear< IndexType, FloatType > &linear, const Quadratic< IndexType, FloatType > &quadratic, const FloatType &offset, const Vartype vartype) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
BinaryQuadraticModel(const Linear< IndexType, FloatType > &linear, const Quadratic< IndexType, FloatType > &quadratic, const Vartype vartype) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
BinaryQuadraticModel(const Eigen::Ref< const DenseMatrix > &mat, const std::vector< IndexType > &labels_vec, const FloatType &offset, const Vartype vartype, bool fix_format=true) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
BinaryQuadraticModel(const Eigen::Ref< const DenseMatrix > &mat, const std::vector< IndexType > &labels_vec, const Vartype vartype, bool fix_format=true) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
BinaryQuadraticModel(const SparseMatrix &mat, const std::vector< IndexType > &labels_vec, const FloatType &offset, const Vartype vartype) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
BinaryQuadraticModel(const SparseMatrix &mat, const std::vector< IndexType > &labels_vec, const Vartype vartype) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
BinaryQuadraticModel(const BinaryQuadraticModel &)=default | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | |
change_vartype(const Vartype &vartype) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
change_vartype(const Vartype &vartype, bool inplace) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
contains(const IndexType &v) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
DenseMatrix typedef | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | |
dispatch_t typedef | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | private |
empty(Vartype vartype) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
energies(const std::vector< Sample< IndexType >> &samples_like) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
energy(const Sample< IndexType > &sample) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
fix_variable(const IndexType &v, const int32_t &value) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
fix_variables(const std::vector< std::pair< IndexType, int32_t >> &fixed) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
flip_variable(const IndexType &v) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
from_ising(const Linear< IndexType, FloatType > &linear, const Quadratic< IndexType, FloatType > &quadratic, FloatType offset=0.0) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlinestatic |
from_qubo(const Quadratic< IndexType, FloatType > &Q, FloatType offset=0.0) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlinestatic |
from_serializable(const json &input, dispatch_t< T, Dense >=nullptr) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlinestatic |
from_serializable(const json &input, dispatch_t< T, Sparse >=nullptr) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inlinestatic |
get_linear(IndexType label_i) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
get_linear() const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
get_num_variables() const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
get_offset() const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
get_quadratic(IndexType label_i, IndexType label_j) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
get_quadratic() const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
get_variables() const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
get_vartype() const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
interaction_matrix() const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
json typedef | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | |
length() const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
m_offset | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | protected |
m_vartype | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | protected |
Matrix typedef | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | |
normalize(const std::pair< FloatType, FloatType > &bias_range={ 1.0, 1.0 }, const bool use_quadratic_range=false, const std::pair< FloatType, FloatType > &quadratic_range={ 1.0, 1.0 }, const std::vector< IndexType > &ignored_variables={}, const std::vector< std::pair< IndexType, IndexType >> &ignored_interactions={}, const bool ignored_offset=false) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
remove_interaction(const IndexType &u, const IndexType &v) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
remove_interactions_from(const std::vector< std::pair< IndexType, IndexType >> &interactions) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
remove_offset() | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
remove_variable(const IndexType &v) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
remove_variables_from(const std::vector< IndexType > &variables) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
scale(const FloatType &scalar, const std::vector< IndexType > &ignored_variables={}, const std::vector< std::pair< IndexType, IndexType >> &ignored_interactions={}, const bool ignored_offset=false) | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
SparseMatrix typedef | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | |
SpIter typedef | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | |
to_ising() | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
to_qubo() | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
to_serializable(dispatch_t< T, Dense >=nullptr) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
to_serializable(dispatch_t< T, Sparse >=nullptr) const | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | inline |
Vector typedef | cimod::BinaryQuadraticModel< IndexType, FloatType, DataType > | |