public final class Solver extends Object
Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
| Modifier and Type | Method and Description |
|---|---|
static double |
firstSolutionAfter(double lowerBound,
double a,
double b,
double c)
Solve a quadratic or linear equation and return the solution that is closest (but not less than) a boundary.
|
static double[] |
solve(double a,
double b)
Solve linear equation ax+b=0 for x.
|
static double[] |
solve(double a,
double b,
double c)
Solve quadratic equation ax2+bx+c=0 for x.
|
public static double[] solve(double a,
double b,
double c)
a - double; the coefficient of x2b - double; the coefficient of xc - double;public static double firstSolutionAfter(double lowerBound,
double a,
double b,
double c)
throws ValueException
lowerBound - double; minimum value of good solutiona - double; quadratic coefficientb - double; linear coefficientc - double; value of the quadratic function for x==0ValueException - if there is no acceptable solutionpublic static double[] solve(double a,
double b)
a - double; the coefficient of xb - double;Copyright © 2014–2019 Delft University of Technology. All rights reserved.