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 Newton iterator for use when both function and derivative can be evaluated.  
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: 10 April, 2019