pub struct LTCCellRecord<B: Backend> {Show 24 fields
pub gleak: <Param<Tensor<B, 1>> as Module<B>>::Record,
pub vleak: <Param<Tensor<B, 1>> as Module<B>>::Record,
pub cm: <Param<Tensor<B, 1>> as Module<B>>::Record,
pub sigma: <Param<Tensor<B, 2>> as Module<B>>::Record,
pub mu: <Param<Tensor<B, 2>> as Module<B>>::Record,
pub w: <Param<Tensor<B, 2>> as Module<B>>::Record,
pub erev: <Param<Tensor<B, 2>> as Module<B>>::Record,
pub sensory_sigma: <Param<Tensor<B, 2>> as Module<B>>::Record,
pub sensory_mu: <Param<Tensor<B, 2>> as Module<B>>::Record,
pub sensory_w: <Param<Tensor<B, 2>> as Module<B>>::Record,
pub sensory_erev: <Param<Tensor<B, 2>> as Module<B>>::Record,
pub sparsity_mask: <Param<Tensor<B, 2>> as Module<B>>::Record,
pub sensory_sparsity_mask: <Param<Tensor<B, 2>> as Module<B>>::Record,
pub input_w: <Option<Param<Tensor<B, 1>>> as Module<B>>::Record,
pub input_b: <Option<Param<Tensor<B, 1>>> as Module<B>>::Record,
pub output_w: <Option<Param<Tensor<B, 1>>> as Module<B>>::Record,
pub output_b: <Option<Param<Tensor<B, 1>>> as Module<B>>::Record,
pub ode_unfolds: <usize as Module<B>>::Record,
pub epsilon: <f64 as Module<B>>::Record,
pub state_size: <usize as Module<B>>::Record,
pub motor_size: <usize as Module<B>>::Record,
pub sensory_size: <usize as Module<B>>::Record,
pub input_mapping: <u8 as Module<B>>::Record,
pub output_mapping: <u8 as Module<B>>::Record,
}Expand description
The record type for the module.
Fields§
§gleak: <Param<Tensor<B, 1>> as Module<B>>::RecordThe module record associative type.
vleak: <Param<Tensor<B, 1>> as Module<B>>::RecordThe module record associative type.
cm: <Param<Tensor<B, 1>> as Module<B>>::RecordThe module record associative type.
sigma: <Param<Tensor<B, 2>> as Module<B>>::RecordThe module record associative type.
mu: <Param<Tensor<B, 2>> as Module<B>>::RecordThe module record associative type.
w: <Param<Tensor<B, 2>> as Module<B>>::RecordThe module record associative type.
erev: <Param<Tensor<B, 2>> as Module<B>>::RecordThe module record associative type.
sensory_sigma: <Param<Tensor<B, 2>> as Module<B>>::RecordThe module record associative type.
sensory_mu: <Param<Tensor<B, 2>> as Module<B>>::RecordThe module record associative type.
sensory_w: <Param<Tensor<B, 2>> as Module<B>>::RecordThe module record associative type.
sensory_erev: <Param<Tensor<B, 2>> as Module<B>>::RecordThe module record associative type.
sparsity_mask: <Param<Tensor<B, 2>> as Module<B>>::RecordThe module record associative type.
sensory_sparsity_mask: <Param<Tensor<B, 2>> as Module<B>>::RecordThe module record associative type.
input_w: <Option<Param<Tensor<B, 1>>> as Module<B>>::RecordThe module record associative type.
input_b: <Option<Param<Tensor<B, 1>>> as Module<B>>::RecordThe module record associative type.
output_w: <Option<Param<Tensor<B, 1>>> as Module<B>>::RecordThe module record associative type.
output_b: <Option<Param<Tensor<B, 1>>> as Module<B>>::RecordThe module record associative type.
ode_unfolds: <usize as Module<B>>::RecordThe module record associative type.
epsilon: <f64 as Module<B>>::RecordThe module record associative type.
state_size: <usize as Module<B>>::RecordThe module record associative type.
motor_size: <usize as Module<B>>::RecordThe module record associative type.
sensory_size: <usize as Module<B>>::RecordThe module record associative type.
input_mapping: <u8 as Module<B>>::RecordThe module record associative type.
output_mapping: <u8 as Module<B>>::RecordThe module record associative type.
Trait Implementations§
Source§impl<B: Backend> Record<B> for LTCCellRecord<B>
impl<B: Backend> Record<B> for LTCCellRecord<B>
Source§type Item<S: PrecisionSettings> = LTCCellRecordItem<B, S>
type Item<S: PrecisionSettings> = LTCCellRecordItem<B, S>
Auto Trait Implementations§
impl<B> !Freeze for LTCCellRecord<B>
impl<B> !RefUnwindSafe for LTCCellRecord<B>
impl<B> Send for LTCCellRecord<B>
impl<B> !Sync for LTCCellRecord<B>
impl<B> Unpin for LTCCellRecord<B>where
<B as Backend>::FloatTensorPrimitive: Unpin,
<B as Backend>::QuantizedTensorPrimitive: Unpin,
<B as Backend>::Device: Unpin,
impl<B> UnwindSafe for LTCCellRecord<B>where
<B as Backend>::FloatTensorPrimitive: UnwindSafe,
<B as Backend>::QuantizedTensorPrimitive: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more