pub struct IndexUnaryOperatorApplier {}Implementations§
Trait Implementations§
source§impl ApplyIndexUnaryOperator<bool> for IndexUnaryOperatorApplier
impl ApplyIndexUnaryOperator<bool> for IndexUnaryOperatorApplier
fn apply_to_vector( &self, vector: &(impl GraphblasSparseVectorTrait + ContextTrait), operator: &impl IndexUnaryOperator<bool>, argument: &bool, accumulator: &impl AccumulatorBinaryOperator<bool>, product: &mut (impl GraphblasSparseVectorTrait + ContextTrait), mask: &(impl VectorMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
fn apply_to_matrix( &self, matrix: &(impl GraphblasSparseMatrixTrait + ContextTrait), operator: &impl IndexUnaryOperator<bool>, argument: &bool, accumulator: &impl AccumulatorBinaryOperator<bool>, product: &mut (impl GraphblasSparseMatrixTrait + ContextTrait), mask: &(impl MatrixMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
source§impl ApplyIndexUnaryOperator<f32> for IndexUnaryOperatorApplier
impl ApplyIndexUnaryOperator<f32> for IndexUnaryOperatorApplier
fn apply_to_vector( &self, vector: &(impl GraphblasSparseVectorTrait + ContextTrait), operator: &impl IndexUnaryOperator<f32>, argument: &f32, accumulator: &impl AccumulatorBinaryOperator<f32>, product: &mut (impl GraphblasSparseVectorTrait + ContextTrait), mask: &(impl VectorMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
fn apply_to_matrix( &self, matrix: &(impl GraphblasSparseMatrixTrait + ContextTrait), operator: &impl IndexUnaryOperator<f32>, argument: &f32, accumulator: &impl AccumulatorBinaryOperator<f32>, product: &mut (impl GraphblasSparseMatrixTrait + ContextTrait), mask: &(impl MatrixMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
source§impl ApplyIndexUnaryOperator<f64> for IndexUnaryOperatorApplier
impl ApplyIndexUnaryOperator<f64> for IndexUnaryOperatorApplier
fn apply_to_vector( &self, vector: &(impl GraphblasSparseVectorTrait + ContextTrait), operator: &impl IndexUnaryOperator<f64>, argument: &f64, accumulator: &impl AccumulatorBinaryOperator<f64>, product: &mut (impl GraphblasSparseVectorTrait + ContextTrait), mask: &(impl VectorMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
fn apply_to_matrix( &self, matrix: &(impl GraphblasSparseMatrixTrait + ContextTrait), operator: &impl IndexUnaryOperator<f64>, argument: &f64, accumulator: &impl AccumulatorBinaryOperator<f64>, product: &mut (impl GraphblasSparseMatrixTrait + ContextTrait), mask: &(impl MatrixMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
source§impl ApplyIndexUnaryOperator<i16> for IndexUnaryOperatorApplier
impl ApplyIndexUnaryOperator<i16> for IndexUnaryOperatorApplier
fn apply_to_vector( &self, vector: &(impl GraphblasSparseVectorTrait + ContextTrait), operator: &impl IndexUnaryOperator<i16>, argument: &i16, accumulator: &impl AccumulatorBinaryOperator<i16>, product: &mut (impl GraphblasSparseVectorTrait + ContextTrait), mask: &(impl VectorMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
fn apply_to_matrix( &self, matrix: &(impl GraphblasSparseMatrixTrait + ContextTrait), operator: &impl IndexUnaryOperator<i16>, argument: &i16, accumulator: &impl AccumulatorBinaryOperator<i16>, product: &mut (impl GraphblasSparseMatrixTrait + ContextTrait), mask: &(impl MatrixMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
source§impl ApplyIndexUnaryOperator<i32> for IndexUnaryOperatorApplier
impl ApplyIndexUnaryOperator<i32> for IndexUnaryOperatorApplier
fn apply_to_vector( &self, vector: &(impl GraphblasSparseVectorTrait + ContextTrait), operator: &impl IndexUnaryOperator<i32>, argument: &i32, accumulator: &impl AccumulatorBinaryOperator<i32>, product: &mut (impl GraphblasSparseVectorTrait + ContextTrait), mask: &(impl VectorMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
fn apply_to_matrix( &self, matrix: &(impl GraphblasSparseMatrixTrait + ContextTrait), operator: &impl IndexUnaryOperator<i32>, argument: &i32, accumulator: &impl AccumulatorBinaryOperator<i32>, product: &mut (impl GraphblasSparseMatrixTrait + ContextTrait), mask: &(impl MatrixMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
source§impl ApplyIndexUnaryOperator<i64> for IndexUnaryOperatorApplier
impl ApplyIndexUnaryOperator<i64> for IndexUnaryOperatorApplier
fn apply_to_vector( &self, vector: &(impl GraphblasSparseVectorTrait + ContextTrait), operator: &impl IndexUnaryOperator<i64>, argument: &i64, accumulator: &impl AccumulatorBinaryOperator<i64>, product: &mut (impl GraphblasSparseVectorTrait + ContextTrait), mask: &(impl VectorMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
fn apply_to_matrix( &self, matrix: &(impl GraphblasSparseMatrixTrait + ContextTrait), operator: &impl IndexUnaryOperator<i64>, argument: &i64, accumulator: &impl AccumulatorBinaryOperator<i64>, product: &mut (impl GraphblasSparseMatrixTrait + ContextTrait), mask: &(impl MatrixMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
source§impl ApplyIndexUnaryOperator<i8> for IndexUnaryOperatorApplier
impl ApplyIndexUnaryOperator<i8> for IndexUnaryOperatorApplier
fn apply_to_vector( &self, vector: &(impl GraphblasSparseVectorTrait + ContextTrait), operator: &impl IndexUnaryOperator<i8>, argument: &i8, accumulator: &impl AccumulatorBinaryOperator<i8>, product: &mut (impl GraphblasSparseVectorTrait + ContextTrait), mask: &(impl VectorMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
fn apply_to_matrix( &self, matrix: &(impl GraphblasSparseMatrixTrait + ContextTrait), operator: &impl IndexUnaryOperator<i8>, argument: &i8, accumulator: &impl AccumulatorBinaryOperator<i8>, product: &mut (impl GraphblasSparseMatrixTrait + ContextTrait), mask: &(impl MatrixMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
source§impl ApplyIndexUnaryOperator<isize> for IndexUnaryOperatorApplier
impl ApplyIndexUnaryOperator<isize> for IndexUnaryOperatorApplier
fn apply_to_vector( &self, vector: &(impl GraphblasSparseVectorTrait + ContextTrait), operator: &impl IndexUnaryOperator<isize>, argument: &isize, accumulator: &impl AccumulatorBinaryOperator<isize>, product: &mut (impl GraphblasSparseVectorTrait + ContextTrait), mask: &(impl VectorMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
fn apply_to_matrix( &self, matrix: &(impl GraphblasSparseMatrixTrait + ContextTrait), operator: &impl IndexUnaryOperator<isize>, argument: &isize, accumulator: &impl AccumulatorBinaryOperator<isize>, product: &mut (impl GraphblasSparseMatrixTrait + ContextTrait), mask: &(impl MatrixMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
source§impl ApplyIndexUnaryOperator<u16> for IndexUnaryOperatorApplier
impl ApplyIndexUnaryOperator<u16> for IndexUnaryOperatorApplier
fn apply_to_vector( &self, vector: &(impl GraphblasSparseVectorTrait + ContextTrait), operator: &impl IndexUnaryOperator<u16>, argument: &u16, accumulator: &impl AccumulatorBinaryOperator<u16>, product: &mut (impl GraphblasSparseVectorTrait + ContextTrait), mask: &(impl VectorMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
fn apply_to_matrix( &self, matrix: &(impl GraphblasSparseMatrixTrait + ContextTrait), operator: &impl IndexUnaryOperator<u16>, argument: &u16, accumulator: &impl AccumulatorBinaryOperator<u16>, product: &mut (impl GraphblasSparseMatrixTrait + ContextTrait), mask: &(impl MatrixMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
source§impl ApplyIndexUnaryOperator<u32> for IndexUnaryOperatorApplier
impl ApplyIndexUnaryOperator<u32> for IndexUnaryOperatorApplier
fn apply_to_vector( &self, vector: &(impl GraphblasSparseVectorTrait + ContextTrait), operator: &impl IndexUnaryOperator<u32>, argument: &u32, accumulator: &impl AccumulatorBinaryOperator<u32>, product: &mut (impl GraphblasSparseVectorTrait + ContextTrait), mask: &(impl VectorMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
fn apply_to_matrix( &self, matrix: &(impl GraphblasSparseMatrixTrait + ContextTrait), operator: &impl IndexUnaryOperator<u32>, argument: &u32, accumulator: &impl AccumulatorBinaryOperator<u32>, product: &mut (impl GraphblasSparseMatrixTrait + ContextTrait), mask: &(impl MatrixMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
source§impl ApplyIndexUnaryOperator<u64> for IndexUnaryOperatorApplier
impl ApplyIndexUnaryOperator<u64> for IndexUnaryOperatorApplier
fn apply_to_vector( &self, vector: &(impl GraphblasSparseVectorTrait + ContextTrait), operator: &impl IndexUnaryOperator<u64>, argument: &u64, accumulator: &impl AccumulatorBinaryOperator<u64>, product: &mut (impl GraphblasSparseVectorTrait + ContextTrait), mask: &(impl VectorMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
fn apply_to_matrix( &self, matrix: &(impl GraphblasSparseMatrixTrait + ContextTrait), operator: &impl IndexUnaryOperator<u64>, argument: &u64, accumulator: &impl AccumulatorBinaryOperator<u64>, product: &mut (impl GraphblasSparseMatrixTrait + ContextTrait), mask: &(impl MatrixMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
source§impl ApplyIndexUnaryOperator<u8> for IndexUnaryOperatorApplier
impl ApplyIndexUnaryOperator<u8> for IndexUnaryOperatorApplier
fn apply_to_vector( &self, vector: &(impl GraphblasSparseVectorTrait + ContextTrait), operator: &impl IndexUnaryOperator<u8>, argument: &u8, accumulator: &impl AccumulatorBinaryOperator<u8>, product: &mut (impl GraphblasSparseVectorTrait + ContextTrait), mask: &(impl VectorMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
fn apply_to_matrix( &self, matrix: &(impl GraphblasSparseMatrixTrait + ContextTrait), operator: &impl IndexUnaryOperator<u8>, argument: &u8, accumulator: &impl AccumulatorBinaryOperator<u8>, product: &mut (impl GraphblasSparseMatrixTrait + ContextTrait), mask: &(impl MatrixMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
source§impl ApplyIndexUnaryOperator<usize> for IndexUnaryOperatorApplier
impl ApplyIndexUnaryOperator<usize> for IndexUnaryOperatorApplier
fn apply_to_vector( &self, vector: &(impl GraphblasSparseVectorTrait + ContextTrait), operator: &impl IndexUnaryOperator<usize>, argument: &usize, accumulator: &impl AccumulatorBinaryOperator<usize>, product: &mut (impl GraphblasSparseVectorTrait + ContextTrait), mask: &(impl VectorMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
fn apply_to_matrix( &self, matrix: &(impl GraphblasSparseMatrixTrait + ContextTrait), operator: &impl IndexUnaryOperator<usize>, argument: &usize, accumulator: &impl AccumulatorBinaryOperator<usize>, product: &mut (impl GraphblasSparseMatrixTrait + ContextTrait), mask: &(impl MatrixMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
source§impl<EvaluationDomain: ValueType> ApplyIndexUnaryOperatorWithSparseScalar<EvaluationDomain> for IndexUnaryOperatorApplier
impl<EvaluationDomain: ValueType> ApplyIndexUnaryOperatorWithSparseScalar<EvaluationDomain> for IndexUnaryOperatorApplier
fn apply_to_vector( &self, vector: &(impl GraphblasSparseVectorTrait + ContextTrait), operator: &impl IndexUnaryOperator<EvaluationDomain>, argument: &(impl GraphblasSparseScalarTrait + ContextTrait), accumulator: &impl AccumulatorBinaryOperator<EvaluationDomain>, product: &mut (impl GraphblasSparseVectorTrait + ContextTrait), mask: &(impl VectorMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
fn apply_to_matrix( &self, matrix: &(impl GraphblasSparseMatrixTrait + ContextTrait), operator: &impl IndexUnaryOperator<EvaluationDomain>, argument: &(impl GraphblasSparseScalarTrait + ContextTrait), accumulator: &impl AccumulatorBinaryOperator<EvaluationDomain>, product: &mut (impl GraphblasSparseMatrixTrait + ContextTrait), mask: &(impl MatrixMask + ContextTrait), options: &OperatorOptions ) -> Result<(), SparseLinearAlgebraError>
source§impl Clone for IndexUnaryOperatorApplier
impl Clone for IndexUnaryOperatorApplier
source§fn clone(&self) -> IndexUnaryOperatorApplier
fn clone(&self) -> IndexUnaryOperatorApplier
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for IndexUnaryOperatorApplier
impl Debug for IndexUnaryOperatorApplier
impl Send for IndexUnaryOperatorApplier
impl Sync for IndexUnaryOperatorApplier
Auto Trait Implementations§
impl RefUnwindSafe for IndexUnaryOperatorApplier
impl Unpin for IndexUnaryOperatorApplier
impl UnwindSafe for IndexUnaryOperatorApplier
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
Mutably borrows from an owned value. Read more