abstract class, defines interface for data scaling implementations (for use in data accessors) More...
#include <data_scaler.hpp>
Public Member Functions | |
Data_Scaler (const int dims=1) | |
Data_Scaler (const Data_Scaler &ds) | |
virtual int | learn_loops () const =0 |
virtual bool | startFirstLoop ()=0 |
virtual bool | startNextLoop ()=0 |
virtual void | learn (const DATATYPE &value)=0 |
virtual DATATYPE | scale (const DATATYPE &value)=0 |
return the scaled value | |
virtual void | scale_inplace (DATATYPE &value)=0 |
scale the value in place | |
virtual std::ostream & | print (std::ostream &os) const |
Friends | |
std::ostream & | operator<< (std::ostream &os, const Data_Scaler< DATATYPE > &ds) |
abstract class, defines interface for data scaling implementations (for use in data accessors)