cpymad.types

Python type analogues for MAD-X data structures.

Classes

Constraint([val, min, max])

Represents a MAD-X constraint, which has either min/max/both/value.

Parameter(name, value, expr, dtype, inform)

Range(first, last)

AlignError(dx, dy, ds, dphi, dtheta, dpsi, ...)

FieldError(dkn, dks)

PhaseError(dpn, dps)

Variables

PARAM_TYPE_LOGICAL

int([x]) -> integer int(x, base=10) -> integer

PARAM_TYPE_INTEGER

int([x]) -> integer int(x, base=10) -> integer

PARAM_TYPE_DOUBLE

int([x]) -> integer int(x, base=10) -> integer

PARAM_TYPE_STRING

int([x]) -> integer int(x, base=10) -> integer

PARAM_TYPE_CONSTRAINT

int([x]) -> integer int(x, base=10) -> integer

PARAM_TYPE_LOGICAL_ARRAY

int([x]) -> integer int(x, base=10) -> integer

PARAM_TYPE_INTEGER_ARRAY

int([x]) -> integer int(x, base=10) -> integer

PARAM_TYPE_DOUBLE_ARRAY

int([x]) -> integer int(x, base=10) -> integer

PARAM_TYPE_STRING_ARRAY

int([x]) -> integer int(x, base=10) -> integer

VAR_TYPE_CONST

int([x]) -> integer int(x, base=10) -> integer

VAR_TYPE_DIRECT

int([x]) -> integer int(x, base=10) -> integer

VAR_TYPE_DEFERRED

int([x]) -> integer int(x, base=10) -> integer

VAR_TYPE_STRING

int([x]) -> integer int(x, base=10) -> integer

Class Inheritance Diagram

Inheritance diagram of cpymad.types.Constraint, cpymad.types.Parameter, cpymad.types.Range, cpymad.types.AlignError, cpymad.types.FieldError, cpymad.types.PhaseError