Class model::BlumeCapelState
Constructors
BlumeCapelState()
Declaration
model::BlumeCapelState::BlumeCapelState()
BlumeCapelState()
Declaration
model::BlumeCapelState::BlumeCapelState(size_t N, size_t M)
Methods
term()
Declaration
int model::BlumeCapelState::term(size_t edge_id) const
render()
render the object in structured form
Return a structured representation of the object. This is intended for output purposes. For instance, the solution your solver finds should have a render method which allows it to be returned as part of the result. Example:
{c++}
MySolution : public Component {
public:
// Represent the internal bool vector as +-1 output.
utils::Structure render() const override {
utils::Structure rendered;
for (bool item : solution_) rendered.push_back(item ? 1 : -1);
return rendered;
}
private:
std::vector<bool> solution_;
}
MySolution solution;
std::cout << solution.render().to_string() << std::endl;
Declaration
utils::Structure model::BlumeCapelState::render() const override
copy_state_only()
Declaration
void model::BlumeCapelState::copy_state_only(const BlumeCapelState&other)
get_spins()
Declaration
const std::vector<int>&model::BlumeCapelState::get_spins() const
memory_estimate()
Declaration
static size_t model::BlumeCapelState::memory_estimate(size_t N, size_t M)
state_only_memory_estimate()
Declaration
static size_t model::BlumeCapelState::state_only_memory_estimate(size_t N)