2#ifndef SI_FOLD_FOLDDESCR_H
3#define SI_FOLD_FOLDDESCR_H
94 const std::map<Vertex*, std::string> & changes,
120 { _nx = nx; _ny = ny; _nz = nz; }
129 std::vector<double> & vec,
Descripteur de clique (classe abstraite).
virtual bool makeVectorElements(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
virtual CliqueDescr * clone() const
virtual void reset()
Reset (set to zero) all internal stats.
virtual bool makeLearnVector(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0)
Build input vector for lerning (allow noising it with random)
void setNormal(double nx, double ny, double nz)
virtual void buildTree(Tree &t)
IO.
void setLimitSize(double lim)
virtual bool makeVector(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0)
Remplit le vecteur d'entrées.
virtual void preProcess(std::vector< double > &vec, carto::GenericObject *model=0)
Effectue des pré-processings des stats d'orientation.
virtual void handleStats(const Clique *cl, std::vector< double > &vec, carto::GenericObject *model=0, double outp=0)
Handle stats learning stats.
void setNStats(unsigned n)
FoldDescr(const FoldDescr &f)
virtual bool hasChanged(const Clique *cl, const std::map< Vertex *, std::string > &changes, const carto::GenericObject *model=0) const
Dit si le potentiel d'une clique, après une transformation de labels de noeuds, a pu changer,...