https://mooseframework.inl.gov
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
Standardizer.h File Reference

Go to the source code of this file.

Classes

class  StochasticTools::Standardizer
 Class for standardizing data (centering and scaling) More...
 

Namespaces

namespace  StochasticTools
 Enum for batch type in stochastic tools MultiApp.
 

Functions

template<>
void dataStore (std::ostream &stream, StochasticTools::Standardizer &standardizer, void *context)
 
template<>
void dataLoad (std::istream &stream, StochasticTools::Standardizer &standardizer, void *context)
 

Function Documentation

◆ dataLoad()

template<>
void dataLoad ( std::istream &  stream,
StochasticTools::Standardizer &  standardizer,
void *  context 
)

Definition at line 152 of file Standardizer.C.

153{
154 bool defined = false;
155 dataLoad(stream, defined, nullptr);
156 if (!defined)
157 return;
158
159 unsigned int n;
160 dataLoad(stream, n, context);
161 std::vector<Real> mean(n);
162 std::vector<Real> stdev(n);
163 for (unsigned int ii = 0; ii < n; ++ii)
164 dataLoad(stream, mean[ii], context);
165 for (unsigned int ii = 0; ii < n; ++ii)
166 dataLoad(stream, stdev[ii], context);
167 standardizer.set(mean, stdev);
168}
void dataLoad(std::istream &stream, StochasticTools::Standardizer &standardizer, void *context)
void set(const Real &n)
Methods for setting mean and standard deviation directly Sets mean=0, std=1 for n variables.

Referenced by dataLoad().

◆ dataStore()

template<>
void dataStore ( std::ostream &  stream,
StochasticTools::Standardizer &  standardizer,
void *  context 
)

Definition at line 145 of file Standardizer.C.

146{
147 standardizer.dataStore(stream, context);
148}
void dataStore(std::ostream &stream, void *context) const
Helper for dataStore.