コード例 #1
0
ファイル: MathUtils.cpp プロジェクト: genius2609/care-o-bot
void DblMatrix::WriteRandom(double Min, double Max, bool Int)
{
	for(int j=0; j<GetHeight(); j++)
		for(int i=0; i<GetWidth(); i++)
		{
			if(Int) (*this)[j][i] = (double)RandInt((int)Min, (int)Max);
			else (*this)[j][i] = RandDbl(Min, Max);
		}
}
コード例 #2
0
ファイル: MathUtils.cpp プロジェクト: genius2609/care-o-bot
void DblVector::WriteRandom(double Min, double Max, unsigned int Size, bool Int)
{
	if(Size>0)
	{
		clear();
		assign(Size, 0.0);
	}
	for(unsigned int i=0; i<size(); i++)
	{
		if(Int==true)
			(*this)[i] = (double)RandInt((int)Min, (int)Max);
		else 
			(*this)[i] = RandDbl(Min, Max);
	}
}
コード例 #3
0
ファイル: Noise.hpp プロジェクト: jbarrow/NeuroJet
inline double Noise::Uniform(const double &low, const double &high)
{
   return(RandDbl() * (high - low)) + low;
}
コード例 #4
0
ファイル: Noise.hpp プロジェクト: jbarrow/NeuroJet
 inline bool Bernoulli(const float &rate) {
    return ((rate  > veryCloseToOne) || (RandDbl() < rate));
 }