public Problem(int N, int R, GeneratorTaskCondition generator, CChangeParameters cChangeParameters) { this.N = N; this.R = R; _generator = generator; _cChangeParameters = cChangeParameters; }
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; }
public void SetChangeParameters(CChangeParameters cChangeParameters) { _cChangeParameters = cChangeParameters; }
public Experiment(GeneratorTaskCondition generator) { _generator = generator; _cChangeParameters = CChangeParameters.Default; }
public SearchParameters(CChangeParameters parameters) { CChangeParameters = parameters; }
public ParametersForRandom(int size, int matrixQuantity, CChangeParameters parameters) : base(parameters) { Size = size; MatrixQuantity = matrixQuantity; }
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); }