LinearSpec
LinearProgramming::LinearSpec* Solver() const;
void _Init(LinearProgramming::LinearSpec* ls,
void _Init(LinearProgramming::LinearSpec* ls,
LinearProgramming::LinearSpec* fLS;
class LinearSpec;
class LinearSpec;
Column(LinearProgramming::LinearSpec* ls,
LinearProgramming::LinearSpec* fLS;
class LinearSpec;
Row(LinearProgramming::LinearSpec* ls,
LinearProgramming::LinearSpec* fLS;
class LinearSpec;
Constraint(LinearSpec* ls,
LinearSpec* fLS;
friend class LinearSpec;
using LinearProgramming::LinearSpec;
class LinearSpec;
SolverInterface(LinearSpec* linSpec);
LinearSpec* fLinearSpec;
class LinearSpec : public BReferenceable {
LinearSpec();
virtual ~LinearSpec();
class LinearSpec;
class LinearSpec;
LinearSpec* LS() const;
Variable(LinearSpec* ls);
LinearSpec* fLS;
friend class LinearSpec;
LinearSpec* spec = Solver();
LinearSpec*
Area::_Init(LinearSpec* ls, XTab* left, YTab* top, XTab* right, YTab* bottom,
Area::_Init(LinearSpec* ls, Row* row, Column* column, RowColumnManager* manager)
Column::Column(LinearSpec* ls, XTab* left, XTab* right)
Row::Row(LinearSpec* ls, YTab* top, YTab* bottom)
RowColumnManager::RowColumnManager(LinearSpec* spec)
RowColumnManager(LinearSpec* spec);
LinearSpec* fLinearSpec;
LinearSpec*
return const_cast<LinearSpec*>(&fLinearSpec);
using LinearProgramming::LinearSpec;
inline void CallSolverMethod(LinearSpec* spec, VariableList* vars)
inline void CallSolverMethod(LinearSpec* spec, VariableList* vars)
inline void CallSolverMethod(LinearSpec* spec, VariableList* vars)
LinearSpec fLinearSpec;
LinearSpec* Solver() const;
AddMinConstraint(LinearSpec* spec, Variable* var)
AddMaxConstraint(LinearSpec* spec, Variable* var)
ActiveSetSolver::ActiveSetSolver(LinearSpec* linearSpec)
SoftInequalityAdder(LinearSpec* linSpec, ConstraintList& allConstraints)
LinearSpec* fLinearSpec;
ActiveSetSolver(LinearSpec* linearSpec);
typedef Constraint* (*AddConstraintFunc)(LinearSpec* spec, Variable* var);
Constraint::Constraint(LinearSpec* ls, SummandList* summands, OperatorType op,
LinearSpec::~LinearSpec()
LinearSpec::AddListener(SpecificationListener* listener)
LinearSpec::RemoveListener(SpecificationListener* listener)
LinearSpec::AddVariable()
LinearSpec::AddVariable(Variable* variable)
LinearSpec::RemoveVariable(Variable* variable, bool deleteVariable)
LinearSpec::IndexOf(const Variable* variable) const
LinearSpec::GlobalIndexOf(const Variable* variable) const
LinearSpec::UpdateRange(Variable* variable)
LinearSpec::AddConstraint(Constraint* constraint)
LinearSpec::RemoveConstraint(Constraint* constraint, bool deleteConstraint)
LinearSpec::AddConstraint(Constraint* constraint, bool notifyListener)
LinearSpec::RemoveConstraint(Constraint* constraint, bool deleteConstraint,
SolverInterface::SolverInterface(LinearSpec* linSpec)
LinearSpec::_AddConstraintRef(Variable* var)
LinearSpec::_RemoveConstraintRef(Variable* var)
LinearSpec::UpdateLeftSide(Constraint* constraint,
LinearSpec::UpdateRightSide(Constraint* constraint)
LinearSpec::UpdateOperator(Constraint* constraint)
LinearSpec::UpdatePenalties(Constraint* constraint)
LinearSpec::AddConstraint(SummandList* summands, OperatorType op,
LinearSpec::AddConstraint(double coeff1, Variable* var1,
LinearSpec::AddConstraint(double coeff1, Variable* var1,
LinearSpec::AddConstraint(double coeff1, Variable* var1,
LinearSpec::AddConstraint(double coeff1, Variable* var1,
LinearSpec::FindMins(const VariableList* variables)
LinearSpec::FindMaxs(const VariableList* variables)
LinearSpec::_CheckSummandList(SummandList* list)
LinearSpec::_AddConstraint(SummandList* leftSide, OperatorType op,
LinearSpec::Solve()
LinearSpec::Save(const char* fileName)
LinearSpec::GetRangeConstraints(const Variable* var, const Constraint** _min,
LinearSpec::Constraints() const
LinearSpec::UsedVariables() const
LinearSpec::AllVariables() const
LinearSpec::Result() const
LinearSpec::SolvingTime() const
LinearSpec::ToString() const
LinearSpec::LinearSpec()
Variable::Variable(LinearSpec* ls)
LinearSpec*
LinearSpec* linearSpec = fGroup->GetLinearSpec();
LinearSpec* linearSpec = fGroup->GetLinearSpec();
LinearSpec* linearSpec = fGroup->GetLinearSpec();
fLinearSpec(new(std::nothrow) LinearSpec()),
LinearSpec* GetLinearSpec() { return fLinearSpec; }
LinearSpec* fLinearSpec;
LinearSpec ls;
LinearSpec ls;
LinearSpec ls;