energia.represent.classifiers#

Model classifiers

Classes

Enum(value[, names, module, qualname, type, ...])

Create a collection of name/value pairs.

Paradigm(value[, names, module, qualname, ...])

Modeling Paradigm

Scale(value[, names, module, qualname, ...])

Model Scale/Order

Structure(value[, names, module, qualname, ...])

Model Mathematical Structure/Order/Variable Types

Uncertainty(value[, names, module, ...])

Model uncertainty

class Uncertainty(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: Enum

Model uncertainty

DETERMINISTIC = 'Deterministic (certain inputs)'#
STOCHASTIC = 'Stochastic (random inputs)'#
PARAMETRIC = 'Parametric (uncertain parameters)'#
class Structure(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: Enum

Model Mathematical Structure/Order/Variable Types

LINEAR = 'Linear'#
NONLINEAR = 'Nonlinear'#
INTEGER = 'Integer'#
MIXED_INTEGER = 'Mixed-Integer'#
class Scale(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: Enum

Model Scale/Order

MULTI = 'Multi'#
SINGLE = 'Single'#
class Paradigm(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: Enum

Modeling Paradigm

DESIGN = 'Design'#
SCHEDULING = 'Scheduling'#
CONTROL = 'Control'#