ProjVector defines a general projection vector (not necessarily axis-parallel).
More...
#include <projection_vector.hpp>
|
| ProjVector () |
| Empty Constructor.
|
|
| ProjVector (const arma::vec &vect) |
| Create the projection vector based on the specified vector. 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 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 uint32_t) |
| Serialization.
|
|
ProjVector defines a general projection vector (not necessarily axis-parallel).
◆ ProjVector()
mlpack::tree::ProjVector::ProjVector |
( |
const arma::vec & |
vect | ) |
|
|
inline |
Create the projection vector based on the specified vector.
- Parameters
-
vect | Vector to be considered. |
◆ Project() [1/2]
template<typename VecType >
double mlpack::tree::ProjVector::Project |
( |
const VecType & |
point, |
|
|
typename std::enable_if_t< IsVector< VecType >::value > * |
= 0 |
|
) |
| const |
|
inline |
Project the given point on the projection vector.
- Parameters
-
point | Point to be projected. |
◆ Project() [2/2]
template<typename MetricType , typename VecType >
Project the given ball bound on the projection vector.
- Parameters
-
bound | Bound to be projected. |
- Returns
- Range of projected values.
The documentation for this class was generated from the following file: