Template Struct RnTime

Struct Documentation

template<typename Scalar, int Dimensions>
struct RnTime

Public Types

using cref_t = const Eigen::Ref<const Eigen::Matrix<Scalar, effective_dim, 1>>&
using ref_t = Eigen::Ref<Eigen::Matrix<Scalar, effective_dim, 1>>

Public Functions

inline void set_lambda(double lambda_t_, double lambda_r_)
inline void print(std::ostream &out)
inline void interpolate(cref_t from, cref_t to, Scalar t, ref_t out) const
inline void set_bounds(cref_t lb_, cref_t ub_)
inline void choose_split_dimension(cref_t lb, cref_t ub, int &ii, Scalar &width) const
inline void sample_uniform(ref_t x) const
inline Scalar distance_to_rectangle(cref_t &x, cref_t &lb, cref_t &ub) const
inline Scalar distance(cref_t x, cref_t y) const

Public Members

Time<Scalar> time
Rn<Scalar, Dimensions> rn
double lambda_t = 1.
double lambda_r = 1.

Public Static Attributes

static constexpr int effective_dim = AddOneOrKeepMinusOne<Dimensions>::value