Example #1
0
 public CountDiscriminantState(SolveQuadEquationJob job, GetParamsState gps)
     : base(job)
 {
     _a = gps.a;
     _b = gps.b;
     _D = _b * _b - 4 * _a * gps.c;
 }
Example #2
0
 public GetParamsState(SolveQuadEquationJob job, double a, double b, double c)
     : base(job)
 {
     _a = a;
     _b = b;
     _c = c;
 }
Example #3
0
 public IncorrectInputState(SolveQuadEquationJob job)
     : base(job)
 {
 }
Example #4
0
 public CountRootsState(SolveQuadEquationJob job, CountDiscriminantState cds)
     : base(job)
 {
     _x1 = (cds.b - Math.Sqrt(cds.D)) / (2 * cds.a);
     _x2 = (cds.b + Math.Sqrt(cds.D)) / (2 * cds.a);
 }
Example #5
0
 public EmptyAnswerState(SolveQuadEquationJob job)
     : base(job)
 {
 }