Searched refs:Constraint (Results 1 - 25 of 27) sorted by relevance

12

/haiku/headers/libs/linprog/
H A DConstraint.h26 class Constraint { class in namespace:LinearProgramming
28 Constraint();
32 Constraint(Constraint* constraint);
70 ~Constraint();
73 Constraint(LinearSpec* ls,
94 typedef BObjectList<Constraint> ConstraintList;
99 using LinearProgramming::Constraint;
H A DLinearSpec.h17 #include "Constraint.h"
45 virtual bool ConstraintAdded(Constraint* constraint) = 0;
46 virtual bool ConstraintRemoved(Constraint* constraint) = 0;
47 virtual bool LeftSideChanged(Constraint* constraint) = 0;
48 virtual bool RightSideChanged(Constraint* constraint) = 0;
49 virtual bool OperatorChanged(Constraint* constraint) = 0;
50 virtual bool PenaltiesChanged(Constraint* constraint) = 0;
58 const Constraint** _min,
59 const Constraint** _max) const = 0;
62 bool AddConstraint(Constraint* constrain
[all...]
H A DVariable.h15 class Constraint;
40 Constraint* IsEqual(Variable* var);
41 Constraint* IsSmallerOrEqual(Variable* var);
42 Constraint* IsGreaterOrEqual(Variable* var);
44 Constraint* IsEqual(Variable* var,
46 Constraint* IsSmallerOrEqual(Variable* var,
48 Constraint* IsGreaterOrEqual(Variable* var,
/haiku/src/libs/linprog/
H A DConstraint.cpp9 #include "Constraint.h"
28 Constraint::Constraint() function in class:Constraint
40 Constraint::Constraint(Constraint* constraint) function in class:Constraint
64 Constraint::Index() const
70 STRACE(("Constraint not part of fLS->Constraints()."));
82 Constraint::LeftSide()
95 Constraint
372 Constraint::Constraint(LinearSpec* ls, SummandList* summands, OperatorType op, function in class:Constraint
[all...]
H A DActiveSetSolver.h68 bool ConstraintAdded(Constraint* constraint);
69 bool ConstraintRemoved(Constraint* constraint);
70 bool LeftSideChanged(Constraint* constraint);
71 bool RightSideChanged(Constraint* constraint);
72 bool OperatorChanged(Constraint* constraint);
73 bool PenaltiesChanged(Constraint* constraint);
81 const Constraint** _min,
82 const Constraint** _max) const;
88 typedef Constraint* (*AddConstraintFunc)(LinearSpec* spec, Variable* var);
H A DLinearSpec.cpp43 SolverInterface::AddConstraint(Constraint* constraint, bool notifyListener)
50 SolverInterface::RemoveConstraint(Constraint* constraint, bool deleteConstraint,
76 SpecificationListener::ConstraintAdded(Constraint* constraint)
82 SpecificationListener::ConstraintRemoved(Constraint* constraint)
108 delete (Constraint*)fConstraints.ItemAt(i);
197 Constraint* constraint = constraints.ItemAt(i);
245 LinearSpec::AddConstraint(Constraint* constraint)
252 LinearSpec::RemoveConstraint(Constraint* constraint, bool deleteConstraint)
259 LinearSpec::AddConstraint(Constraint* constraint, bool notifyListener)
288 LinearSpec::RemoveConstraint(Constraint* constrain
[all...]
H A DVariable.cpp13 #include "Constraint.h"
194 Constraint*
210 Constraint*
226 Constraint*
236 Constraint*
247 Constraint*
258 Constraint*
H A DLayoutOptimizer.h24 bool is_soft(Constraint* constraint);
41 double _ActualValue(Constraint* constraint,
43 double _RightSide(Constraint* constraint);
H A DActiveSetSolver.cpp305 Constraint*
312 Constraint*
393 static bool is_soft_inequality(Constraint* constraint)
410 Constraint* constraint = allConstraints.ItemAt(c);
417 Constraint* helperConst = fLinearSpec->AddConstraint(1, variable,
425 Constraint* modifiedConstraint = new Constraint(constraint);
441 Constraint* con = fInequalitySoftConstraints.ItemAt(c);
480 Constraint* constraint = allConstraints.ItemAt(c);
559 Constraint* constraintG
[all...]
H A DLayoutOptimizer.cpp33 bool is_soft(Constraint* constraint)
512 Constraint* constraint = fConstraints->ItemAt(c);
566 LayoutOptimizer::_ActualValue(Constraint* constraint, double* values) const
582 LayoutOptimizer::_RightSide(Constraint* constraint)
685 Constraint* constraint = fConstraints->ItemAt(i);
730 Constraint* constraint = activeConstraints.ItemAt(i);
805 Constraint* constraint = activeConstraints.ItemAt(i);
831 Constraint* constraint = fConstraints->ItemAt(i);
/haiku/src/tests/libs/linprog/
H A DProgram.cpp32 Constraint* c1 = ls.AddConstraint(1.0, x1, OperatorType(kLE), 108);
33 Constraint* c2 = ls.AddConstraint(1.0, x2, OperatorType(kGE), 113);
61 Constraint* c1 = ls.AddConstraint(1, x1, kEQ, 0);
62 Constraint* c2 = ls.AddConstraint(1, x1, -1, x2, kLE, 0);
63 Constraint* c3 = ls.AddConstraint(1, x2, -1, x3, kLE, 0);
64 Constraint* c4 = ls.AddConstraint(1, x3, -1, x1, kEQ, 20);
66 Constraint* c5 = ls.AddConstraint(1, x2, -1, x1, kEQ, 10, 5, 5);
67 Constraint* c6 = ls.AddConstraint(1, x3, -1, x2, kEQ, 5, 5, 5);
93 Constraint* c1 = ls.AddConstraint(1, x1, kEQ, 0);
94 Constraint* c
[all...]
/haiku/src/kits/interface/layouter/
H A DComplexLayouter.h44 struct Constraint;
56 Constraint* currentConstraint, int32 index);
58 Constraint* lastMaxConstraint);
61 Constraint* lastMaxConstraint);
69 Constraint** fConstraints;
H A DCollapsingLayouter.h44 struct Constraint;
52 const Constraint* c);
H A DLayoutOptimizer.h42 struct Constraint;
H A DCollapsingLayouter.cpp76 struct CollapsingLayouter::Constraint { struct in class:CollapsingLayouter
88 BObjectList<Constraint> constraints;
109 constraints.AddItem(new Constraint(*other.constraints.ItemAt(i)));
142 Constraint* constraint = new Constraint();
314 CollapsingLayouter::_AddConstraints(int32 position, const Constraint* c)
H A DComplexLayouter.cpp103 // Constraint
104 struct ComplexLayouter::Constraint { struct in class:ComplexLayouter
105 Constraint(int32 start, int32 end, int32 min, int32 max) function in struct:ComplexLayouter::Constraint
139 Constraint* next;
166 fConstraints(new(nothrow) Constraint*[elementCount]),
176 memset(fConstraints, 0, sizeof(Constraint*) * fElementCount);
189 Constraint* constraint = fConstraints[i];
192 Constraint* next = constraint->next;
237 Constraint** slot = fConstraints + end;
246 Constraint* constrain
[all...]
H A DLayoutOptimizer.cpp492 // Constraint
493 struct LayoutOptimizer::Constraint { struct in class:LayoutOptimizer
494 Constraint(int32 left, int32 right, double value, bool equality, function in struct:LayoutOptimizer::Constraint
555 Constraint* constraint = (Constraint*)fConstraints.ItemAt(i);
597 Constraint* constraint = new(nothrow) Constraint(left, right, value,
620 Constraint* constraint = (Constraint*)other->fConstraints.ItemAt(i);
637 Constraint* constrain
[all...]
/haiku/headers/libs/alm/
H A DArea.h21 class Constraint;
93 LinearProgramming::Constraint*
96 LinearProgramming::Constraint*
144 LinearProgramming::Constraint* fMinContentWidth;
145 LinearProgramming::Constraint* fMaxContentWidth;
146 LinearProgramming::Constraint* fMinContentHeight;
147 LinearProgramming::Constraint* fMaxContentHeight;
148 LinearProgramming::Constraint* fContentAspectRatioC;
H A DColumn.h14 class Constraint;
56 LinearProgramming::Constraint* fPrefSizeConstraint;
H A DRow.h14 class Constraint;
56 LinearProgramming::Constraint* fPrefSizeConstraint;
H A DALMLayout.h22 class Constraint;
69 Constraint* ConstraintAt(int32 index) const;
70 bool AddConstraint(Constraint* constraint);
71 bool RemoveConstraint(Constraint* constraint,
74 Constraint* AddConstraint(double coeff1, Variable* var1,
78 Constraint* AddConstraint(double coeff1, Variable* var1,
83 Constraint* AddConstraint(double coeff1, Variable* var1,
89 Constraint* AddConstraint(double coeff1, Variable* var1,
274 BObjectList<Constraint> fConstraints;
/haiku/src/servers/app/stackandtile/
H A DSATGroup.h86 typedef BObjectList<Constraint> ConstraintList;
114 Constraint* Connect(Variable* variable);
222 Constraint* fMinWidthConstraint;
223 Constraint* fMinHeightConstraint;
224 Constraint* fMaxWidthConstraint;
225 Constraint* fMaxHeightConstraint;
226 Constraint* fWidthConstraint;
227 Constraint* fHeightConstraint;
/haiku/src/libs/alm/
H A DSharedSolver.h73 std::set<const Constraint*>& constraints);
74 static status_t _AddConstraintToArchive(Constraint* constraint,
H A DSharedSolver.cpp226 std::set<const Constraint*> autoConstraints;
251 const Constraint* min;
252 const Constraint* max;
264 Constraint* constraint = constraints.ItemAt(i);
296 std::set<const Constraint*>& constraints)
312 SharedSolver::_AddConstraintToArchive(Constraint* constraint,
H A DALMLayout.cpp196 void ConstraintRemoved(Constraint* constraint)
488 Constraint*
496 BALMLayout::AddConstraint(Constraint* constraint)
504 BALMLayout::RemoveConstraint(Constraint* constraint,
513 Constraint*
517 Constraint* constraint = Solver()->AddConstraint(coeff1, var1, op,
524 Constraint*
529 Constraint* constraint = Solver()->AddConstraint(coeff1, var1, coeff2, var2,
535 Constraint*
540 Constraint* constrain
[all...]

Completed in 170 milliseconds

12