NemoMath 0.2 released
NemoMath has received a lot of functional Updates including many built-in Mappings, STL-compliance of all containers and a new generic TimeSeries data type.
Most important updates:
- Many new built-in Mappings, e.g.
- Filters that allow temporal smoothing
- Norm/Metric function
- Mappings now have support for algebraic inversion (within certain limits), e.g.
Mapping<double,double> func = arg<double>() * 2.0 - 1.0; Mapping<double,double> inverseFunc = func.inverse();
- A new data type TimeSeries, which allows to represent and handle temporal aspects of data
TimeSeries<double,RealVector> series; series.append(1.5, RealVector(1.0, 1.0)); series.append(2.5, RealVector(3.0, 1.0)); series.insert(2.1, RealVector(2.0, 2.0)); TimeSeries<double,RealVector> transformed = series.values.map( RealMatrix({{0,2},{1,0}}) * arg<RealVector>() );
- All container types (MathVector,Matrix,TimeSeries) provide STL-compliant iterators:
RealVector v(1.0, 3.0, 2.0); std::reverse( v.begin(), v.end());
- The MacOS/clang platform is now supported
Comments