kiwi

Solver

Solver

#include <solver.h>
class Solver

Defined in kiwi/solver.h:18

List of all members

NameKindOwner
SolverfunctionDeclared here
addConstraintfunctionDeclared here
removeConstraintfunctionDeclared here
hasConstraintfunctionDeclared here
addEditVariablefunctionDeclared here
removeEditVariablefunctionDeclared here
hasEditVariablefunctionDeclared here
suggestValuefunctionDeclared here
updateVariablesfunctionDeclared here
resetfunctionDeclared here
dumpfunctionDeclared here
dumpfunctionDeclared here
dumpsfunctionDeclared here
m_implvariableDeclared here
SolverfunctionDeclared here

Public Methods

ReturnNameDescription
SolverDefaulted constructor.
voidaddConstraint inline
voidremoveConstraint inline
boolhasConstraint const inline
voidaddEditVariable inline
voidremoveEditVariable inline
boolhasEditVariable const inline
voidsuggestValue inline
voidupdateVariables inline
voidreset inline
voiddump inline
voiddump inline
std::stringdumps inline

Solver

Solver() = default

Defined in kiwi/solver.h:23

Defaulted constructor.


addConstraint

inline

inline void addConstraint(const Constraint & constraint)

Defined in kiwi/solver.h:38


removeConstraint

inline

inline void removeConstraint(const Constraint & constraint)

Defined in kiwi/solver.h:51


hasConstraint

const inline

inline bool hasConstraint(const Constraint & constraint) const

Defined in kiwi/solver.h:59


addEditVariable

inline

inline void addEditVariable(const Variable & variable, double strength)

Defined in kiwi/solver.h:78


removeEditVariable

inline

inline void removeEditVariable(const Variable & variable)

Defined in kiwi/solver.h:91


hasEditVariable

const inline

inline bool hasEditVariable(const Variable & variable) const

Defined in kiwi/solver.h:99


suggestValue

inline

inline void suggestValue(const Variable & variable, double value)

Defined in kiwi/solver.h:117


updateVariables

inline

inline void updateVariables()

Defined in kiwi/solver.h:125


reset

inline

inline void reset()

Defined in kiwi/solver.h:139


dump

inline

inline void dump()

Defined in kiwi/solver.h:147


dump

inline

inline void dump(std::ostream & out)

Defined in kiwi/solver.h:155


dumps

inline

inline std::string dumps()

Defined in kiwi/solver.h:163

Private Attributes

ReturnNameDescription
impl::SolverImplm_impl

m_impl

impl::SolverImpl m_impl

Defined in kiwi/solver.h:174

Private Methods

ReturnNameDescription
Solver

Solver

Solver(const Solver &)

Defined in kiwi/solver.h:170