22 #include <boost/optional.hpp> 57 typedef std::vector<double>
Row;
69 boost::optional<std::string>
spec_;
96 const boost::optional<Table>&
table()
const {
101 std::vector<double> cpt()
const;
107 Signature& operator=(
const std::string& spec);
const boost::optional< Table > & table() const
std::ostream & operator<<(std::ostream &os, const Dih6 &m)
boost::optional< std::string > spec_
boost::optional< Table > table_
Signature operator|(const DiscreteKey &key, const DiscreteKey &parent)
FastVector< Key > KeyVector
Define collection type once and for all - also used in wrappers.
std::pair< Key, size_t > DiscreteKey
const DiscreteKeys & parents() const
Signature operator%(const DiscreteKey &key, const string &parent)
std::vector< double > Row
specialized key for discrete variables
ofstream os("timeSchurFactors.csv")
DiscreteKeys is a set of keys that can be assembled using the & operator.
const DiscreteKey & key() const