Skip to content

debugvariable

ScalarListType module-attribute

ScalarListType = numba.typeof(numba.typed.List([scalar]))

ScalarType module-attribute

ScalarType = Scalar.class_type.instance_type

VectorListType module-attribute

VectorListType = numba.typeof(numba.typed.List([vector]))

VectorType module-attribute

VectorType = Vector.class_type.instance_type

scalar module-attribute

scalar = Scalar(
    numba.typed.Dict.empty(numba.types.string, numba.types.int64), 0.0
)

vector module-attribute

vector = Vector(
    numba.typed.Dict.empty(numba.types.string, numba.types.int64), np.zeros(3)
)

DebugVariable

debug instance-attribute

debug: bool = False

enables instance-attribute

enables: Dict[str, bool] = numba.typed.Dict.empty(
    numba.types.string, numba.types.boolean
)

Whether to enable debug information for specific fields

scalars instance-attribute

scalars: Dict[str, List[Scalar]] = numba.typed.Dict.empty(
    numba.types.string, ScalarListType
)

Scalar debug information

vectors instance-attribute

vectors: Dict[str, List[Vector]] = numba.typed.Dict.empty(
    numba.types.string, ScalarListType
)

Vector debug information

__init__

__init__()

appendScalar

appendScalar(field: str, index: dict, value: float)

Append scalar debug information.

appendVector

appendVector(field: str, index: dict, value: VectorXf)

Append vector debug information.

clear

clear()

Clear the debug information.

initialize

initialize(sv: StateVariable)

Initialize the debug information.

setEnables

setEnables(enables: Dict[str, bool])

IndexedValue

index instance-attribute

index: Dict[str, int] = index

value instance-attribute

value: float = value

__init__

__init__(index: dict, value)

Scalar

Bases: IndexedValue

value instance-attribute

value: float

Vector

Bases: IndexedValue

value instance-attribute

value: VectorXf