Gauss-Lobatto Nodes (gauss_lobatto_nodes)¶
- class pypint.integrators.node_providers.gauss_lobatto_nodes.GaussLobattoNodes[source]¶
Bases: pypint.integrators.node_providers.i_nodes.INodes
Provider for Gauss-Lobatto integration nodes with variable count.
- _compute_nodes()[source]¶
Computes Gauss-Lobatto integration nodes.
Calculates the Gauss-Lobatto integration nodes via a root calculation of derivatives of the legendre polynomials. Note that the precision of float 64 is not guarantied.
- init(n_nodes, interval=None)[source]¶
Initializes and computes Gauss-Lobatto nodes.
Parameters: n_nodes (int) – The number of desired Gauss-Lobatto nodes See also
INodes.init() : overridden method
- num_nodes[source]¶
Accessor of number of Gauss-Lobatto nodes.
Raises: ValueError – If n_nodes is smaller than 2 (only Setter). See also
INodes.num_nodes : overridden method