concepts.dm.crow.generator.CrowDirectedGenerator#

class CrowDirectedGenerator[source]#

Bases: CrowGeneratorBase

Methods

Attributes

argument_names

argument_types

name

The name of the generator.

all_arguments

The complete list of arguments that the generator takes.

certifies

The list of expressions that the generator certifies.

priority

The priority of the generator.

evaluation_mode

The evaluation mode of the generator.

inputs

The list of input variables that the generator takes.

outputs

The list of output variables that the generator generates.

ftype

The function type of the generator.

__init__(name, all_arguments, certifies, inputs, outputs, priority=0)[source]#
Parameters:
__new__(**kwargs)#
all_arguments: Sequence[Variable]#

The complete list of arguments that the generator takes.

property argument_names: Tuple[str, ...]#
property argument_types: Tuple[ObjectType | ValueType, ...]#
certifies: Sequence[ValueOutputExpression]#

The list of expressions that the generator certifies.

evaluation_mode: CrowFunctionEvaluationMode#

The evaluation mode of the generator.

ftype: FunctionType#

The function type of the generator.

inputs: Sequence[Variable]#

The list of input variables that the generator takes.

name: str#

The name of the generator.

outputs: Sequence[Variable]#

The list of output variables that the generator generates.

priority: int#

The priority of the generator. Generators with higher priority will be executed first.