gpflow.experimental.check_shapes.bool_specs#
Code for specifying and evaluating boolean expressions.
Classes#
gpflow.experimental.check_shapes.bool_specs.ObjectValueContext#
- class gpflow.experimental.check_shapes.bool_specs.ObjectValueContext(obj)[source]#
Bases:
gpflow.experimental.check_shapes.error_contexts.ErrorContextAn error was caused by the value of an object.
- Parameters
obj (
Any) –
- print(builder)[source]#
Print this context to the given MessageBuilder.
- Parameters
builder (
MessageBuilder) –- Return type
None
gpflow.experimental.check_shapes.bool_specs.ParallelContext#
- class gpflow.experimental.check_shapes.bool_specs.ParallelContext(children)[source]#
Bases:
gpflow.experimental.check_shapes.error_contexts.ErrorContextError context with many contexts in parallel.
- Parameters
children (
Tuple[ErrorContext,...]) –
- print(builder)[source]#
Print this context to the given MessageBuilder.
- Parameters
builder (
MessageBuilder) –- Return type
None
gpflow.experimental.check_shapes.bool_specs.ParsedAndBoolSpec#
- class gpflow.experimental.check_shapes.bool_specs.ParsedAndBoolSpec(left, right)[source]#
Bases:
gpflow.experimental.check_shapes.bool_specs.ParsedBoolSpecAn “and” expression.
- Parameters
left (
ParsedBoolSpec) –right (
ParsedBoolSpec) –
- get(arg_map, context)[source]#
Evaluate this boolean value.
- Parameters
arg_map (
Mapping[str,Any]) –context (
ErrorContext) –
- Return type
Tuple[bool,ErrorContext]
gpflow.experimental.check_shapes.bool_specs.ParsedArgumentRefBoolSpec#
- class gpflow.experimental.check_shapes.bool_specs.ParsedArgumentRefBoolSpec(argument_ref)[source]#
Bases:
gpflow.experimental.check_shapes.bool_specs.ParsedBoolSpecA reference to an input argument.
- Parameters
argument_ref (
ArgumentRef) –
- get(arg_map, context)[source]#
Evaluate this boolean value.
- Parameters
arg_map (
Mapping[str,Any]) –context (
ErrorContext) –
- Return type
Tuple[bool,ErrorContext]
gpflow.experimental.check_shapes.bool_specs.ParsedBoolSpec#
- class gpflow.experimental.check_shapes.bool_specs.ParsedBoolSpec[source]#
Bases:
abc.ABCA boolean expression.
- abstract get(arg_map, context)[source]#
Evaluate this boolean value.
- Parameters
arg_map (
Mapping[str,Any]) –context (
ErrorContext) –
- Return type
Tuple[bool,ErrorContext]
gpflow.experimental.check_shapes.bool_specs.ParsedNotBoolSpec#
- class gpflow.experimental.check_shapes.bool_specs.ParsedNotBoolSpec(right)[source]#
Bases:
gpflow.experimental.check_shapes.bool_specs.ParsedBoolSpecA “not” expression.
- Parameters
right (
ParsedBoolSpec) –
- get(arg_map, context)[source]#
Evaluate this boolean value.
- Parameters
arg_map (
Mapping[str,Any]) –context (
ErrorContext) –
- Return type
Tuple[bool,ErrorContext]
gpflow.experimental.check_shapes.bool_specs.ParsedOrBoolSpec#
- class gpflow.experimental.check_shapes.bool_specs.ParsedOrBoolSpec(left, right)[source]#
Bases:
gpflow.experimental.check_shapes.bool_specs.ParsedBoolSpecAn “or” expression.
- Parameters
left (
ParsedBoolSpec) –right (
ParsedBoolSpec) –
- get(arg_map, context)[source]#
Evaluate this boolean value.
- Parameters
arg_map (
Mapping[str,Any]) –context (
ErrorContext) –
- Return type
Tuple[bool,ErrorContext]