#ifndef NUMREDUCEB_HH #define NUMREDUCEB_HH //////////////////////////////////////////////////////////////////////////// //! author="Robert Crida" //! lib=NumReduce //! date="3/3/1998" //! userlevel=Develop //! file="amma/PatternRec/FuncTools/Reduce/NumReduceB.hh" //! docentry="Pattern Recognition.Feature Reduction" //! rcsid="$Id: NumReduceB.hh,v 1.10 2000/02/16 14:11:24 ees1cg Exp $" #include "amma/Num/NumFuncB.hh" // -------------------------------------------------------------------------- // ********** NumReduceBC ************************************************* // -------------------------------------------------------------------------- //: Implementation base class for feature dimension reduction. // // Class hierarchy for feature space reduction algorithms. The handle class // NumReduceC should be used. class NumReduceBC: public NumFuncBC { public: NumReduceBC (const StringC &name); //: Constructor with derived class name NumReduceBC (const StringC &name, istream &in); //: Contructs from stream with derived class name NumReduceBC (const NumReduceBC &oth); //: Copy Constructor protected: virtual const StringC GetInfo () const; //: Prints derived class information virtual BooleanT Save (ostream &out) const; //: Writes object to stream, can be loaded using constructor friend class NumReduceC; //: Handle class }; #endif