コード例 #1
0
 public Problem(int N, int R, GeneratorTaskCondition generator, CChangeParameters cChangeParameters)
 {
     this.N             = N;
     this.R             = R;
     _generator         = generator;
     _cChangeParameters = cChangeParameters;
 }
コード例 #2
0
 public Problem(double[] a, double[] b, double[] l, double[] alpha, double[][] cs, CChangeParameters cChangeParameters)
 {
     N     = a.Length;
     R     = l.Length;
     A     = a;
     B     = b;
     L     = l;
     Alpha = alpha;
     Cs    = cs;
     _cChangeParameters = cChangeParameters;
 }
コード例 #3
0
 public void SetChangeParameters(CChangeParameters cChangeParameters)
 {
     _cChangeParameters = cChangeParameters;
 }
コード例 #4
0
 public Experiment(GeneratorTaskCondition generator)
 {
     _generator         = generator;
     _cChangeParameters = CChangeParameters.Default;
 }
コード例 #5
0
 public SearchParameters(CChangeParameters parameters)
 {
     CChangeParameters = parameters;
 }
 public ParametersForRandom(int size, int matrixQuantity, CChangeParameters parameters) : base(parameters)
 {
     Size           = size;
     MatrixQuantity = matrixQuantity;
 }
コード例 #7
0
 public ParametersForDefined(double[] oldX, double[][] cs, double[] a, double[] b, double[] l, double[] alpha, CChangeParameters parameters) : base(parameters)
 {
     A       = a;
     B       = b;
     L       = l;
     Alpha   = alpha;
     OldX    = oldX;
     _csBase = new double[cs.Length][];
     _cs     = new double[cs.Length][];
     PercentFinder.CopyMultidimensional(cs, ref _csBase);
     PercentFinder.CopyMultidimensional(cs, ref _cs);
 }