26 {
return(
"ranks_dimreductor" ); }
29 virtual void transform(
const std::vector<double> &src,
30 std::vector<double> &dst)
const;
33 const std::vector<int>&
getRanks(
void)
const;
46 (std::vector<int> &ranks,
int selected) :
83 std::vector<double> &dst)
const
85 assert(src.size() == (
unsigned int)
_ranks.size());
86 assert(dst.size() == (
unsigned int)
_selected);
88 for (
unsigned int i = 0; i < (
unsigned int)
_selected; ++i)
DimReductor & operator=(const DimReductor &)
virtual void transform(const std::vector< double > &src, std::vector< double > &dst) const
RanksDimReductor(std::vector< int > &ranks, int selected)
int getSelected(void) const
virtual const std::string typeName() const
virtual DimReductor * clone() const
virtual ~RanksDimReductor()
std::string getMode(void) const
virtual unsigned int reducedDim() const
virtual void buildTree(Tree &tr) const
RanksDimReductor & operator=(const RanksDimReductor &dimreductor)
std::vector< int > _ranks
const std::vector< int > & getRanks(void) const