AddInteraction(std::vector< IndexType > &key, const FloatType &value, const Vartype vartype=Vartype::NONE) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
AddInteraction(const std::vector< IndexType > &key, const FloatType &value, const Vartype vartype=Vartype::NONE) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
AddInteractionsFrom(const Polynomial< IndexType, FloatType > &poly_map, const Vartype vartype=Vartype::NONE) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
AddInteractionsFrom(PolynomialKeyList< IndexType > &key_list, const PolynomialValueList< FloatType > &value_list, const Vartype vartype=Vartype::NONE) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
AddInteractionsFrom(const PolynomialKeyList< IndexType > &key_list, const PolynomialValueList< FloatType > &value_list, const Vartype vartype=Vartype::NONE) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
AddOffset(FloatType offset) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
BinaryPolynomialModel(const Polynomial< IndexType, FloatType > &poly_map, const Vartype vartype) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
BinaryPolynomialModel(PolynomialKeyList< IndexType > &key_list, const PolynomialValueList< FloatType > &value_list, const Vartype vartype) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
BinaryPolynomialModel(const PolynomialKeyList< IndexType > &key_list, const PolynomialValueList< FloatType > &value_list, const Vartype vartype) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
BinaryPolynomialModel(const std::vector< IndexType > &variables, const PolynomialKeyList< std::size_t > &poly_key_distance_list, const PolynomialValueList< FloatType > &poly_value_list, const Vartype vartype) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
ChangeVartype(const Vartype vartype, const bool inplace) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
ChangeVartype(const Vartype vartype) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
Clear() | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
each_variable_num_ | cimod::BinaryPolynomialModel< IndexType, FloatType > | protected |
Empty(const Vartype vartype) const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
Energies(const std::vector< Sample< IndexType >> &samples) const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
Energies(const std::vector< std::vector< int32_t >> &samples_vec) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
Energy(const Sample< IndexType > &sample, bool omp_flag=true) const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
Energy(const std::vector< int32_t > &sample_vec, bool omp_flag=true) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
FromHising(const Polynomial< IndexType, FloatType > &poly_map) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inlinestatic |
FromHising(const PolynomialKeyList< IndexType > &key_list, const PolynomialValueList< FloatType > &value_list) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inlinestatic |
FromHising(PolynomialKeyList< IndexType > &key_list, const PolynomialValueList< FloatType > &value_list) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inlinestatic |
FromHubo(const Polynomial< IndexType, FloatType > &poly_map) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inlinestatic |
FromHubo(const PolynomialKeyList< IndexType > &key_list, const PolynomialValueList< FloatType > &value_list) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inlinestatic |
FromHubo(PolynomialKeyList< IndexType > &key_list, const PolynomialValueList< FloatType > &value_list) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inlinestatic |
FromSerializable(const nlohmann::json &input) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inlinestatic |
GenerateChangedKey(const std::vector< IndexType > &original_key, const std::size_t num_of_key) const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inlineprotected |
GenerateSortedVariables() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inlineprotected |
GenerateVariablesToIntegers() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inlineprotected |
GetDegree() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetKeyList() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetKeysInv() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetNumInteractions() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetNumVariables() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetOffset() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetPolynomial() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetPolynomial(std::vector< IndexType > &key) const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetPolynomial(const std::vector< IndexType > &key) const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetSortedVariables() | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetSortedVariables() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetValueList() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetVariables() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetVariablesToIntegers() | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetVariablesToIntegers() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetVariablesToIntegers(const IndexType &index) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetVariablesToIntegers(const IndexType &index) const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
GetVartype() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
HasVariable(const IndexType &index) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
IntegerPower(std::size_t base, std::size_t exponent) const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inlineprotected |
normalize(const std::pair< FloatType, FloatType > &range={ 1.0, 1.0 }, const PolynomialKeyList< IndexType > &ignored_interactions={}, const bool ignored_offset=false) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
poly_key_inv_ | cimod::BinaryPolynomialModel< IndexType, FloatType > | protected |
poly_key_list_ | cimod::BinaryPolynomialModel< IndexType, FloatType > | protected |
poly_value_list_ | cimod::BinaryPolynomialModel< IndexType, FloatType > | protected |
relabel_flag_for_variables_to_integers_ | cimod::BinaryPolynomialModel< IndexType, FloatType > | protected |
RemoveInteraction(std::vector< IndexType > &key) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
RemoveInteraction(const std::vector< IndexType > &key) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
RemoveInteractionsFrom(PolynomialKeyList< IndexType > &key_list) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
RemoveInteractionsFrom(const PolynomialKeyList< IndexType > &key_list) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
RemoveOffset() | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
RemoveVariable(const IndexType &index) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
RemoveVariablesFrom(const std::vector< IndexType > &key) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
Scale(const FloatType scalar, const PolynomialKeyList< IndexType > &ignored_interactions={}, const bool ignored_offset=false) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
SetKeyAndValue(const std::vector< IndexType > &key, const FloatType &value) | cimod::BinaryPolynomialModel< IndexType, FloatType > | inlineprotected |
sorted_variables_ | cimod::BinaryPolynomialModel< IndexType, FloatType > | protected |
ToBinary() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inlineprotected |
ToHising() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
ToHubo() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
ToSerializable() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inline |
ToSpin() const | cimod::BinaryPolynomialModel< IndexType, FloatType > | inlineprotected |
UpdateVariablesToIntegers() | cimod::BinaryPolynomialModel< IndexType, FloatType > | inlineprotected |
variables_ | cimod::BinaryPolynomialModel< IndexType, FloatType > | protected |
variables_to_integers_ | cimod::BinaryPolynomialModel< IndexType, FloatType > | protected |
vartype_ | cimod::BinaryPolynomialModel< IndexType, FloatType > | protected |