Ejemplo n.º 1
0
    RandomVector<Resampler>::RandomVector(const std::vector<std::vector<double> >& variables) :
	_RandomVariables(),
	_Resampler(std::make_shared<Resampler<double> >(variables[0].size()))
{
    _RandomVariables.reserve(variables.size());
    for(int i = 0; i < variables.size(); ++i) {
	_RandomVariables.push_back(RandVar(variables[i], _Resampler));
    }
}
Ejemplo n.º 2
0
    RandomVector<Resampler>::RandomVector(const std::vector<std::vector<double> >& variables, const ResamplerPtr& resampler) :
	_RandomVariables(),
	_Resampler(resampler)
{
    _RandomVariables.reserve(variables.size());
    for(int i = 0; i < variables.size(); ++i) {
	_RandomVariables.push_back(RandVar(variables[i], _Resampler));
    }
}
Ejemplo n.º 3
0
void Stats::loadPoints(const char *fname) {
	int z = 2.718;
	int n = 10;
	ifstream inFile;
	inFile.open(fname,fstream::in);
	if(!inFile) {
		cout << "Cannot open infile_name: "<<fname<<".\n";
		exit(-1);
	}
	int i, d, visit;
	float meanVis, varVis;
	//	float meanInvVis, varInvVis;
	int lineCnt=0;
	while(!inFile.eof()) {
		lineCnt++;
		inFile >> i >> d >> visit >> meanVis >> varVis ; // >> meanInvVis >> varInvVis;
		if (d>=100) {
			points.push_back(RandVar(i, d, meanVis, varVis, z, n));
		}
		//		cout<<lineCnt<<"\t"<<i<<"\t"<<d<<"\t"<<meanVis<<"\t"<<varVis<<endl;
		//		points.back().calc();
	}
	inFile.close();
}
Ejemplo n.º 4
0
    void RandomVector<Resampler>::AddVariable(const std::vector<double>& v) {
	_RandomVariables.push_back(RandVar(v, _Resampler));
    }