MeLOn
Loading...
Searching...
No Matches
melon::IdentityScaler< T > Class Template Reference

Class implementing an identity scaling algorithm. More...

#include <scaler.h>

Inheritance diagram for melon::IdentityScaler< T >:
melon::Scaler< T >

Public Member Functions

 IdentityScaler ()=default
 
 ~IdentityScaler ()=default
 
std::vector< T > scale (const std::vector< T > &input) const override
 Scales input value using the identity (= no scaling).
 
std::vector< T > descale (const std::vector< T > &input) const override
 Scales input values (= no scaling).
 
- Public Member Functions inherited from melon::Scaler< T >
virtual ~Scaler ()=default
 Virtual desctructor to enable inheritance.
 

Detailed Description

template<typename T>
class melon::IdentityScaler< T >

Class implementing an identity scaling algorithm.

Constructor & Destructor Documentation

◆ IdentityScaler()

template<typename T >
melon::IdentityScaler< T >::IdentityScaler ( )
default

◆ ~IdentityScaler()

template<typename T >
melon::IdentityScaler< T >::~IdentityScaler ( )
default

Member Function Documentation

◆ descale()

template<typename T >
std::vector< T > melon::IdentityScaler< T >::descale ( const std::vector< T > & input) const
inlineoverridevirtual

Scales input values (= no scaling).

Parameters
[in]inputis a vector of values that shoud get scaled.
Returns
returns a vector of scaled values

Implements melon::Scaler< T >.

◆ scale()

template<typename T >
std::vector< T > melon::IdentityScaler< T >::scale ( const std::vector< T > & input) const
inlineoverridevirtual

Scales input value using the identity (= no scaling).

Parameters
[in]inputis a vector of values that shoud get scaled.
Returns
returns a vector of scaled values

Implements melon::Scaler< T >.


The documentation for this class was generated from the following file: