Matroidal Rigidity

This module provides algorithms related to rigidity matroids of frameworks.

pyrigi.framework._rigidity.matroidal.is_dependent(framework, **kwargs)[source]

Return whether the framework is dependent.

See also is_independent().

Return type:

bool

Parameters:

framework (FrameworkBase)

Definitions

Dependent framework

pyrigi.framework._rigidity.matroidal.is_independent(framework, **kwargs)[source]

Return whether the framework is independent.

For implementation details and possible parameters, see rigidity_matrix_rank().

Return type:

bool

Parameters:

framework (FrameworkBase)

Definitions

Independent framework

Examples

>>> F = Framework.Complete([[0,0], [1,0], [1,1], [0,1]])
>>> is_independent(F)
False
>>> F.delete_edge((0,2))
>>> is_independent(F)
True
pyrigi.framework._rigidity.matroidal.is_isostatic(framework, **kwargs)[source]

Return whether the framework is isostatic.

For implementation details and possible parameters, see is_independent() and is_inf_rigid().

Return type:

bool

Parameters:

framework (FrameworkBase)

Definitions

Isostatic framework