[][src]Crate spaces

Set/space primitives for defining machine learning problems.

spaces provides set/space primitives to be used for defining properties of machine learning problems. Traits such as Space, and it's derivatives, may be used to define state/action spaces, for example. Mappings between different spaces may also be defined using traits such as Surjection to streamline many common preprocessing and type conversion tasks.

Modules

continuous

Continuous spaces module.

discrete

Discrete spaces module.

kernels
misc
norms

Normalisation utilities module.

product

Product spaces module.

Structs

Interval

Type representing an interval on the real line.

Enums

Card

Measure of the cardinality (#) of a set.

Traits

BoundedSpace

Trait for defining spaces bounded to lie on an interval I.

Enclose
FiniteSpace

Trait for defining spaces containing a finite set of values.

Space

Trait for defining geometric spaces.

Surjection

Trait for types that implement a mapping from values of one set onto another.

Type Definitions

Matrix

2d array type.

MatrixView
MatrixViewMut
Vector

1d array type.

VectorView
VectorViewMut