gtsam::Scheduler Member List

This is the complete list of members for gtsam::Scheduler, including all inherited members.

accumulateStats(const DiscreteValues &assignment, std::vector< size_t > &stats) constgtsam::Scheduler
add(Args &&... args)gtsam::DiscreteFactorGraphinline
FactorGraph< DiscreteFactor >::add(std::shared_ptr< DERIVEDFACTOR > factor)gtsam::FactorGraph< DiscreteFactor >inline
FactorGraph< DiscreteFactor >::add(const FACTOR_OR_CONTAINER &factorOrContainer)gtsam::FactorGraph< DiscreteFactor >inline
add_factors(const CONTAINER &factors, bool useEmptySlots=false)gtsam::FactorGraph< DiscreteFactor >
addAllDiff(const DiscreteKey &key1, const DiscreteKey &key2)gtsam::CSPinline
addAllDiff(const DiscreteKeys &dkeys)gtsam::CSPinline
addArea(const std::string &facultyName, const std::string &areaName)gtsam::Schedulerinline
addFaculty(const std::string &facultyName)gtsam::Schedulerinline
addSingleValue(const DiscreteKey &dkey, size_t value)gtsam::CSPinline
addSlot(const std::string &slotName)gtsam::Schedulerinline
addStudent(const std::string &studentName, const std::string &area1, const std::string &area2, const std::string &area3, const std::string &advisor)gtsam::Scheduler
addStudentSpecificConstraints(size_t i, std::optional< size_t > slot={})gtsam::Scheduler
areaName_gtsam::Schedulerprivate
at(size_t i) constgtsam::FactorGraph< DiscreteFactor >inline
at(size_t i)gtsam::FactorGraph< DiscreteFactor >inline
available_gtsam::Schedulerprivate
back() constgtsam::FactorGraph< DiscreteFactor >inline
Base typedefgtsam::DiscreteFactorGraph
BaseEliminateable typedefgtsam::DiscreteFactorGraph
BayesNetType typedefgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
BayesTreeType typedefgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
begin() constgtsam::FactorGraph< DiscreteFactor >inline
begin()gtsam::FactorGraph< DiscreteFactor >inline
bestAssignment(const DiscreteValues &bestSchedule) constgtsam::Scheduler
bestSchedule() constgtsam::Scheduler
buildGraph(size_t mutexBound=7)gtsam::Scheduler
ConditionalType typedefgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
const_iterator typedefgtsam::FactorGraph< DiscreteFactor >
DiscreteFactorGraph()gtsam::DiscreteFactorGraphinline
DiscreteFactorGraph(ITERATOR firstFactor, ITERATOR lastFactor)gtsam::DiscreteFactorGraphinline
DiscreteFactorGraph(const CONTAINER &factors)gtsam::DiscreteFactorGraphinlineexplicit
DiscreteFactorGraph(const FactorGraph< DERIVEDFACTOR > &graph)gtsam::DiscreteFactorGraphinline
discreteKeys() constgtsam::DiscreteFactorGraph
dot(std::ostream &os, const KeyFormatter &keyFormatter=DefaultKeyFormatter, const DotWriter &writer=DotWriter()) constgtsam::FactorGraph< DiscreteFactor >
dot(const KeyFormatter &keyFormatter=DefaultKeyFormatter, const DotWriter &writer=DotWriter()) constgtsam::FactorGraph< DiscreteFactor >
eliminate() constgtsam::Scheduler
Eliminate typedefgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
eliminateMultifrontal(OptionalOrderingType orderingType={}, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
eliminateMultifrontal(const Ordering &ordering, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
eliminatePartialMultifrontal(const Ordering &ordering, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
eliminatePartialMultifrontal(const KeyVector &variables, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
eliminatePartialSequential(const Ordering &ordering, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
eliminatePartialSequential(const KeyVector &variables, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
eliminateSequential(OptionalOrderingType orderingType={}, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
eliminateSequential(const Ordering &ordering, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
EliminationResult typedefgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
EliminationTraitsType typedefgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
EliminationTreeType typedefgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
emplace_shared(Args &&... args)gtsam::FactorGraph< DiscreteFactor >inline
empty() constgtsam::FactorGraph< DiscreteFactor >inline
end() constgtsam::FactorGraph< DiscreteFactor >inline
end()gtsam::FactorGraph< DiscreteFactor >inline
equals(const This &fg, double tol=1e-9) constgtsam::DiscreteFactorGraph
FactorGraph< DiscreteFactor >::equals(const This &fg, double tol=1e-9) constgtsam::FactorGraph< DiscreteFactor >
erase(iterator item)gtsam::FactorGraph< DiscreteFactor >inline
erase(iterator first, iterator last)gtsam::FactorGraph< DiscreteFactor >inline
error(const HybridValues &values) constgtsam::FactorGraph< DiscreteFactor >
exists(size_t idx) constgtsam::FactorGraph< DiscreteFactor >inline
FactorGraph()gtsam::FactorGraph< DiscreteFactor >inlineprotected
FactorGraph(ITERATOR firstFactor, ITERATOR lastFactor)gtsam::FactorGraph< DiscreteFactor >inlineprotected
FactorGraph(const CONTAINER &factors)gtsam::FactorGraph< DiscreteFactor >inlineexplicitprotected
FactorGraph(std::initializer_list< std::shared_ptr< DERIVEDFACTOR >> sharedFactors)gtsam::FactorGraph< DiscreteFactor >inline
factors_gtsam::FactorGraph< DiscreteFactor >protected
FactorType typedefgtsam::FactorGraph< DiscreteFactor >
FacultyInArea typedefgtsam::Schedulerprivate
facultyInArea_gtsam::Schedulerprivate
facultyIndex_gtsam::Schedulerprivate
facultyName_gtsam::Schedulerprivate
front() constgtsam::FactorGraph< DiscreteFactor >inline
html(const KeyFormatter &keyFormatter=DefaultKeyFormatter, const DiscreteFactor::Names &names={}) constgtsam::DiscreteFactorGraph
Indices typedefgtsam::DiscreteFactorGraph
isEqual(const FactorGraph &other) constgtsam::FactorGraph< DiscreteFactor >inlineprotected
iterator typedefgtsam::FactorGraph< DiscreteFactor >
JunctionTreeType typedefgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
key(size_t s, std::optional< size_t > area={}) constgtsam::Scheduler
keys() constgtsam::DiscreteFactorGraph
keyVector() constgtsam::FactorGraph< DiscreteFactor >
marginal(const KeyVector &variables, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
marginalMultifrontalBayesNet(const Ordering &variables, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
marginalMultifrontalBayesNet(const KeyVector &variables, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
marginalMultifrontalBayesNet(const Ordering &variables, const Ordering &marginalizedVariableOrdering, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
marginalMultifrontalBayesNet(const KeyVector &variables, const Ordering &marginalizedVariableOrdering, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
marginalMultifrontalBayesTree(const Ordering &variables, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
marginalMultifrontalBayesTree(const KeyVector &variables, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
marginalMultifrontalBayesTree(const Ordering &variables, const Ordering &marginalizedVariableOrdering, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
marginalMultifrontalBayesTree(const KeyVector &variables, const Ordering &marginalizedVariableOrdering, const Eliminate &function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) constgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
markdown(const KeyFormatter &keyFormatter=DefaultKeyFormatter, const DiscreteFactor::Names &names={}) constgtsam::DiscreteFactorGraph
maxNrStudents_gtsam::Schedulerprivate
maxProduct(OptionalOrderingType orderingType={}) constgtsam::DiscreteFactorGraph
maxProduct(const Ordering &ordering) constgtsam::DiscreteFactorGraph
nrFactors() constgtsam::FactorGraph< DiscreteFactor >
nrFaculty() constgtsam::Schedulerinline
nrStudents() constgtsam::Schedulerinline
nrTimeSlots() constgtsam::Schedulerinline
operator()(const DiscreteValues &values) constgtsam::DiscreteFactorGraph
operator[](size_t i) constgtsam::FactorGraph< DiscreteFactor >inline
operator[](size_t i)gtsam::FactorGraph< DiscreteFactor >inline
optimize(OptionalOrderingType orderingType={}) constgtsam::DiscreteFactorGraph
optimize(const Ordering &ordering) constgtsam::DiscreteFactorGraph
OptionalOrderingType typedefgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
OptionalVariableIndex typedefgtsam::EliminateableFactorGraph< DiscreteFactorGraph >
partiallyApply(const Domains &domains) constgtsam::CSP
print(const std::string &s="Scheduler", const KeyFormatter &formatter=DefaultKeyFormatter) const overridegtsam::Schedulervirtual
printAssignment(const DiscreteValues &assignment) constgtsam::Scheduler
printSpecial(const DiscreteValues &assignment) constgtsam::Scheduler
product() constgtsam::DiscreteFactorGraph
push_back(std::shared_ptr< DERIVEDFACTOR > factor)gtsam::FactorGraph< DiscreteFactor >inline
push_back(const DERIVEDFACTOR &factor)gtsam::FactorGraph< DiscreteFactor >inline
push_back(ITERATOR firstFactor, ITERATOR lastFactor)gtsam::FactorGraph< DiscreteFactor >inline
push_back(ITERATOR firstFactor, ITERATOR lastFactor)gtsam::FactorGraph< DiscreteFactor >inline
push_back(const CONTAINER &container)gtsam::FactorGraph< DiscreteFactor >inline
push_back(const CONTAINER &container)gtsam::FactorGraph< DiscreteFactor >inline
push_back(const BayesTree< CLIQUE > &bayesTree)gtsam::FactorGraph< DiscreteFactor >inline
remove(size_t i)gtsam::FactorGraph< DiscreteFactor >inline
replace(size_t index, sharedFactor factor)gtsam::FactorGraph< DiscreteFactor >inline
reserve(size_t size)gtsam::FactorGraph< DiscreteFactor >inline
resize(size_t size)gtsam::FactorGraph< DiscreteFactor >inlinevirtual
runArcConsistency(size_t cardinality, size_t maxIterations=10) constgtsam::CSP
runArcConsistency(const VariableIndex &index, Domains *domains) constgtsam::CSP
saveGraph(const std::string &filename, const KeyFormatter &keyFormatter=DefaultKeyFormatter, const DotWriter &writer=DotWriter()) constgtsam::FactorGraph< DiscreteFactor >
Scheduler(size_t maxNrStudents)gtsam::Schedulerinline
Scheduler(size_t maxNrStudents, const std::string &filename)gtsam::Scheduler
setAvailability(const std::string &available)gtsam::Schedulerinline
setSlotsAvailable(const std::vector< double > &slotsAvailable)gtsam::Schedulerinline
shared_ptr typedefgtsam::DiscreteFactorGraph
sharedFactor typedefgtsam::FactorGraph< DiscreteFactor >
size() constgtsam::FactorGraph< DiscreteFactor >inline
slotName(size_t s) constgtsam::Schedulerinline
slotName_gtsam::Schedulerprivate
slotsAvailable_gtsam::Schedulerprivate
studentArea(size_t i, size_t area) constgtsam::Scheduler
studentKey(size_t i) constgtsam::Scheduler
studentName(size_t i) constgtsam::Scheduler
students_gtsam::Schedulerprivate
sumProduct(OptionalOrderingType orderingType={}) constgtsam::DiscreteFactorGraph
sumProduct(const Ordering &ordering) constgtsam::DiscreteFactorGraph
This typedefgtsam::DiscreteFactorGraph
value_type typedefgtsam::FactorGraph< DiscreteFactor >
Values typedefgtsam::CSP
~FactorGraph()=defaultgtsam::FactorGraph< DiscreteFactor >virtual
~Scheduler()gtsam::Schedulerinlinevirtual


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:47:08