Struct lfa::LFA[][src]

pub struct LFA<I: ?Sized, P: Projector<I>, A: Approximator<Projection>> {
    pub projector: P,
    pub approximator: A,
    // some fields omitted
}

Fields

Methods

impl<I: ?Sized, P: Projector<I>, A: Approximator<Projection>> LFA<I, P, A>
[src]

impl<I: ?Sized, P: Projector<I>> LFA<I, P, Simple>
[src]

impl<I: ?Sized, P: Projector<I>> LFA<I, P, Multi>
[src]

Trait Implementations

impl<I: Clone + ?Sized, P: Clone + Projector<I>, A: Clone + Approximator<Projection>> Clone for LFA<I, P, A>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<I: ?Sized, P: Projector<I>, A: Approximator<Projection>> Approximator<I> for LFA<I, P, A>
[src]

Evaluate the function and return its value.

Update the approximator's estimate for the given input.

Adapt the approximator in light of newly discovered features.

impl<I, P, A> Parameterised for LFA<I, P, A> where
    I: ?Sized,
    P: Projector<I>,
    A: Approximator<Projection> + Parameterised
[src]

Return a copy of the approximator weights.

Auto Trait Implementations

impl<I: ?Sized, P, A> Send for LFA<I, P, A> where
    A: Send,
    I: Send,
    P: Send

impl<I: ?Sized, P, A> Sync for LFA<I, P, A> where
    A: Sync,
    I: Sync,
    P: Sync