Numerics

The Numerics classes have geometric and numeric methods used during large algorithms in other classes.

Classes

Name Description
AbstractNewtonIterator base class for Newton iterations in various dimensions.
AnalyticRoots AnalyticRoots has static methods for solving quadratic, cubic, and quartic equations.
BezierCoffs * BezierCoffs is an abstract base class for one-dimensional (u to f(u)) Bezier polynomials.
BezierPolynomialAlgebra Static methods to operate on univariate beizer polynomials, with coefficients in simple Float64Array or as components of blocked arrays.
ClusterableArray
Complex
ConvexPolygon2d
Degree2PowerPolynomial
Degree3PowerPolynomial
Degree4PowerPolynomial
Matrix4d * A Matrix4d is a matrix with 4 rows and 4 columns.
MomentData A MomentData structrue carries data used in calculation of moments of inertia.
Newton1dUnbounded
Newton1dUnboundedApproximateDerivative Newton iteration for a univariate function, using approximate derivatives.
Newton2dUnboundedWithDerivative Implement evaluation steps for newton iteration in 2 dimensions.
NewtonEvaluatorRRtoRRD object to evaluate a 2-parameter newton function (with derivatives!!).
NewtonEvaluatorRtoR object to evaluate a newton function (without derivative).
NewtonEvaluatorRtoRD object to evaluate a newton function.
Order2Bezier Bezier polynomial specialized to order 2 (2 coefficients, straight line function)
Order3Bezier Bezier polynomial specialized to order 3 (3 coefficients, paraboloa function)
Order4Bezier Bezier polynomial specialized to order 4 (4 coefficients, cubic function)
Order5Bezier Bezier polynomial specialized to order 5 (5 coefficients, quartic function)
PackedPointsWithIndex Data carrier class for
PlaneByOriginAndVectors4d A Plane4dByOriginAndVectors is a 4d origin and pair of 4d "vectors" defining a 4d plane.
Point4d 4 Dimensional point (x,y,z,w) used in perspective calculations.
PowerPolynomial
Quadrature Support class for quadrature -- approximate integrals by summing weighted function values.
Range1dArray A Range1d array is a set of intervals, such as occur when a line is clipped to a (nonconvex) polygon
Ray2d
SmallSystem
SphereImplicit evaluation methods for an implicit sphere x*x + y*y + z*z - r*r = 0.
TorusImplicit
TriDiagonalSystem
TrigPolynomial
UnivariateBezier * The UnivariateBezier class is a univariate bezier polynomial with no particular order.

Global Functions

Name Description
compareRange1dLexicalLowHigh Checks low's first, then high's
quotientDerivative2

Type Aliases

Name Description
Matrix4dProps
Point4dProps

Last Updated: 17 December, 2018