Newer
Older
// CnUncertainity.h
#pragma once
#include "AbstractParam.h"
#include "AbstractRandom.h"
#include "UncertainityOptions.h"
namespace math1d_cl
{
class CnUncertainity : public AbstractParam
{
public:
CnUncertainity(std::shared_ptr<AbstractRandom> random, UncertainityOptions options, std::shared_ptr<MatData> matData);
virtual void setParam(MatData &matData);
virtual void generateValues(size_t numValues);
private:
std::vector<std::vector<double>> m_subbasinValues;// Randomized values of CN for subbasins
//double *m_subbasinValuesChunk; //
std::vector<double> m_subbasinOriginalValues; // Original values of CN for subbasins
};
}