numerical
Note
For many functions, multiple implementations are available using various backends. If no backend is specified, the function is assumed to be implemented in pure Python. The suffix _numpy indicates that the function uses Numpy and/or Scipy. Some of the other possibilities are _alglib, _cpp, _matlab, _sympy.
On most platforms, all variants are directly available. In Rhino, only the pure Python and the _alglib variants can be used directly. All others have to be accessed through an XFunc or an RPC service.
Solvers
A gradient descent optimisation solver. 

Call the Differential Evolution solver. 

Implementation of dynamic relaxation with RK integration scheme in pure Python. 

Implementation of the dynamic relaxation method for form findong and analysis of articulated networks of axialforce members. 

Run dynamic relaxation analysis. 

Implementation of the force density method to compute equilibrium of axial force networks. 

Genetic Algorithm optimisation. 

Multiobjective Genetic Algorithm optimisation. 

Compute the principle components of a set of data points. 

Topology optimisation in 2D using NumPy and SciPy. 
Linalg
Calculates the nullspace of the input matrix A. 

Calculates the rank of the input matrix A. 

Returns the degreesoffreedom of the input matrix A. 

Identify the pivots of input matrix U. 

Identify the nonpivots of input matrix U. 

Reduced rowechelon form of matrix A. 

Reduced rowechelon form of matrix A. 

Reduced rowechelon form of matrix A. 

Returns the Cholesky factorisation/decomposition matrix. 

Return a function for solving a sparse linear system (LU decomposition). 

Calculates the lengths and coordinate differences. 

Calculates the 2norm of each row of matrix A. 

Normalise the rows of matrix A. 

Rotate an array of vectors through 90 degrees around an array of axes. 

Solve a system of linear equations with part of solution known. 

Solve (sparse) a system of linear equations with part of solution known. 
Matrices
Creates a vertex adjacency matrix. 

Creates a matrix representing vertex degrees. 

Creates a connectivity matrix from a list of vertex index pairs. 

Creates a laplacian matrix from a list of edge topologies. 

Creates a facevertex adjacency matrix. 

Creates a networkâ€™s nodal mass matrix. 

Construct the equilibrium matrix of a structural system. 
Operators
Construct the gradient operator of a trianglular mesh. 
Utilities
Formats float to truncated string. 

Changes float precision of float_formatter. 

Unchanges float precision of float_formatter back to default. 