Fixed BM1DProcess:Run() multiple call problem
This commit is contained in:
		
							parent
							
								
									b43957afd8
								
							
						
					
					
						commit
						a676e66742
					
				| 
						 | 
					@ -15,6 +15,9 @@ BM1DProcess::~BM1DProcess()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void BM1DProcess::Run(int nRuns, int nSteps, double p0, double p1)
 | 
					void BM1DProcess::Run(int nRuns, int nSteps, double p0, double p1)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						t.clear();
 | 
				
			||||||
 | 
						x.clear();
 | 
				
			||||||
 | 
						
 | 
				
			||||||
	for(int i = 0; i < nRuns; i++) //multiple runs
 | 
						for(int i = 0; i < nRuns; i++) //multiple runs
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			t.push_back(0.0);  //let's start at t=0, x=0, you can change it if you vant, please use Set methods
 | 
								t.push_back(0.0);  //let's start at t=0, x=0, you can change it if you vant, please use Set methods
 | 
				
			||||||
| 
						 | 
					@ -50,6 +53,9 @@ void BM1DProcess::Run(int nRuns, int nSteps, double p0, double p1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void BM1DProcess::Run(int nRuns, int nSteps, double p0, double mu, double sigma)
 | 
					void BM1DProcess::Run(int nRuns, int nSteps, double p0, double mu, double sigma)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						t.clear();
 | 
				
			||||||
 | 
						x.clear();
 | 
				
			||||||
 | 
						
 | 
				
			||||||
	for(int i = 0; i < nRuns; i++) //multiple runs
 | 
						for(int i = 0; i < nRuns; i++) //multiple runs
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			t.push_back(0.0);  //let's start at t=0, x=0, you can change it if you vant, please use Set methods
 | 
								t.push_back(0.0);  //let's start at t=0, x=0, you can change it if you vant, please use Set methods
 | 
				
			||||||
| 
						 | 
					@ -77,6 +83,9 @@ void BM1DProcess::Run(int nRuns, int nSteps, double p0, double mu, double sigma)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void BM1DProcess::Run(int nRuns, int nSteps, double p0, double x1, double x2, double mu1, double sigma1, double mu2, double sigma2)
 | 
					void BM1DProcess::Run(int nRuns, int nSteps, double p0, double x1, double x2, double mu1, double sigma1, double mu2, double sigma2)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						t.clear();
 | 
				
			||||||
 | 
						x.clear();
 | 
				
			||||||
 | 
						
 | 
				
			||||||
	for(int i = 0; i < nRuns; i++) //multiple runs
 | 
						for(int i = 0; i < nRuns; i++) //multiple runs
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			t.push_back(0.0);  //let's start at t=0, x=0, you can change it if you vant, please use Set methods
 | 
								t.push_back(0.0);  //let's start at t=0, x=0, you can change it if you vant, please use Set methods
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue