[−][src]Trait reverie::algebra::RingModule
Represents a module over a ring:
The elements of the module is M = R^n The scalar ring is R^n
We additionally require component-wise multiplication between elements in the module.
Represents a module over a ring:
The elements of the module is M = R^n The scalar ring is R^n
We additionally require component-wise multiplication between elements in the module.
pub fn action(&self, s: S) -> Self
[src]pub fn set(&mut self, i: usize, s: S)
[src]pub fn get(&self, i: usize) -> S
[src]impl RingModule<BitScalar> for BitBatch
[src]pub const DIMENSION: usize
[src]pub fn action(&self, scalar: BitScalar) -> Self
[src]pub fn get(&self, i: usize) -> BitScalar
[src]pub fn set(&mut self, i: usize, s: BitScalar)
[src]impl RingModule<BitScalar> for BitSharing8
[src]pub const DIMENSION: usize
[src]pub fn action(&self, s: BitScalar) -> Self
[src]pub fn get(&self, i: usize) -> BitScalar
[src]pub fn set(&mut self, i: usize, s: BitScalar)
[src]impl RingModule<BitScalar> for BitSharing64
[src]