scenic.core.vectors¶
Scenic vectors and vector fields.
Summary of Module Members¶
Functions
|
|
Decorator for vector operators that yield scalars. |
|
Decorator for methods that produce vectors. |
|
Decorator for vector operators that yield vectors. |
Classes
Distribution with a custom sampler given by an arbitrary function. |
|
|
|
|
|
A 2D vector, whose coordinates can be distributions. |
|
A distribution over Vectors. |
|
|
|
Vector version of MethodDistribution. |
|
Vector version of OperatorDistribution. |
Member Details¶
-
class
VectorDistribution
(*dependencies, valueType=None)[source]¶ Bases:
scenic.core.distributions.Distribution
A distribution over Vectors.
-
class
CustomVectorDistribution
(sampler, *dependencies, name='CustomVectorDistribution', evaluator=None)[source]¶ Bases:
scenic.core.vectors.VectorDistribution
Distribution with a custom sampler given by an arbitrary function.
-
class
VectorOperatorDistribution
(operator, obj, operands)[source]¶ Bases:
scenic.core.vectors.VectorDistribution
Vector version of OperatorDistribution.
-
class
VectorMethodDistribution
(method, obj, args, kwargs)[source]¶ Bases:
scenic.core.vectors.VectorDistribution
Vector version of MethodDistribution.
-
vectorDistributionMethod
(method)[source]¶ Decorator for methods that produce vectors. See distributionMethod.
-
class
Vector
(x, y)[source]¶ Bases:
scenic.core.distributions.Samplable
,collections.abc.Sequence
A 2D vector, whose coordinates can be distributions.