compas.numerical
This package defines a number of numerical utilities. In future versions, this package will disappear, and its functionality will be integrated into the geometry and datastructure packages directly.
Functions
Creates a vertex adjacency matrix. |
|
Returns the Cholesky factorisation/decomposition matrix. |
|
Creates a connectivity matrix from a list of vertex index pairs. |
|
Creates a matrix representing vertex degrees. |
|
Returns the degrees-of-freedom of the input matrix A. |
|
Construct the equilibrium matrix of a structural system. |
|
Creates a face-vertex adjacency matrix. |
|
Creates a laplacian matrix from a list of edge topologies. |
|
Return a function for solving a sparse linear system (LU decomposition). |
|
Creates a network's nodal mass matrix. |
|
Identify the non-pivots of input matrix U. |
|
Normalise the rows of matrix A. |
|
Calculates the 2-norm of each row of matrix A. |
|
Calculates the nullspace of the input matrix A. |
|
Identify the pivots of input matrix U. |
|
Calculates the rank of the input matrix A. |
|
Rotate an array of vectors through 90 degrees around an array of axes. |
|
Reduced row-echelon form of matrix A. |
|
Solve a system of linear equations with part of solution known. |
|
Solve (sparse) a system of linear equations with part of solution known. |
|
Calculates the lengths and co-ordinate differences. |
Functions using Numpy
In environments where numpy is not available, these functions can still be accessed through RPC.
Compute the principle components of a set of data points. |
Pluggables
Pluggables are functions that don’t have an actual implementation, but receive an implementation from a plugin.
Compute the contour lines of a scalarfield. |