|
mlpack
master
|
AxisParallelProjVector defines an axis-parallel projection vector. More...
Public Member Functions | |
| AxisParallelProjVector (size_t dim=0) | |
| Create the projection vector based on the specified dimension. More... | |
| template<typename VecType > | |
| double | Project (const VecType &point, typename std::enable_if_t< IsVector< VecType >::value > *=0) const |
| Project the given point on the projection vector. More... | |
| template<typename MetricType , typename ElemType > | |
| math::RangeType< ElemType > | Project (const bound::HRectBound< MetricType, ElemType > &bound) const |
| Project the given hrect bound on the projection vector. More... | |
| template<typename MetricType , typename VecType > | |
| math::RangeType< typename VecType::elem_type > | Project (const bound::BallBound< MetricType, VecType > &bound) const |
| Project the given ball bound on the projection vector. More... | |
| template<typename Archive > | |
| void | Serialize (Archive &ar, const unsigned int) |
| Serialization. More... | |
Private Attributes | |
| size_t | dim |
| Dimension considered. More... | |
AxisParallelProjVector defines an axis-parallel projection vector.
We can efficiently project points, simply analyzing a specific dimension.
Definition at line 24 of file projection_vector.hpp.
|
inline |
Create the projection vector based on the specified dimension.
| dim | Dimension to be considered. |
Definition at line 35 of file projection_vector.hpp.
|
inline |
Project the given point on the projection vector.
| point | Point to be projected. |
Definition at line 45 of file projection_vector.hpp.
References dim.
Referenced by mlpack::tree::ProjVector::Project().
|
inline |
Project the given hrect bound on the projection vector.
| bound | Bound to be projected. |
Definition at line 58 of file projection_vector.hpp.
References dim.
|
inline |
Project the given ball bound on the projection vector.
| bound | Bound to be projected. |
Definition at line 71 of file projection_vector.hpp.
References dim.
|
inline |
Serialization.
Definition at line 81 of file projection_vector.hpp.
References mlpack::data::CreateNVP().
|
private |
1.8.11