59 typedef std::vector<double>
Row;
71 std::optional<std::string>
spec_;
103 const std::string& spec);
127 const std::optional<Table>&
table()
const {
return table_; }
130 std::vector<double> cpt()
const;
136 Signature& operator=(
const std::string& spec);
142 GTSAM_EXPORT
friend std::ostream&
operator<<(std::ostream&
os,
const gtsam::Symbol key('X', 0)
Eigen::CommaInitializer< XprType > & operator,(Eigen::CommaInitializer< XprType > &ci, double v)
std::ostream & operator<<(std::ostream &os, const Dih6 &m)
const DiscreteKey & key() const
const DiscreteKeys & parents() const
std::optional< std::string > spec_
const std::optional< Table > & table() const
Signature operator%(const DiscreteKey &key, const string &parent)
std::vector< double > Row
std::optional< Table > table_
specialized key for discrete variables
ofstream os("timeSchurFactors.csv")
std::pair< Key, size_t > DiscreteKey
Signature operator|(const DiscreteKey &key, const DiscreteKey &parent)
FastVector< Key > KeyVector
Define collection type once and for all - also used in wrappers.
DiscreteKeys is a set of keys that can be assembled using the & operator.