Struct graphblas_sparse_linear_algebra::operators::subinsert::InsertScalarIntoSubVectorOperator
source · pub struct InsertScalarIntoSubVectorOperator {}
Implementations§
Trait Implementations§
source§impl Clone for InsertScalarIntoSubVectorOperator
impl Clone for InsertScalarIntoSubVectorOperator
source§fn clone(&self) -> InsertScalarIntoSubVectorOperator
fn clone(&self) -> InsertScalarIntoSubVectorOperator
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, bool> for InsertScalarIntoSubVectorOperator
impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, bool> for InsertScalarIntoSubVectorOperator
source§fn apply(
&self,
vector_to_insert_into: &mut SparseVector<VectorToInsertInto>,
indices_to_insert_into: &ElementIndexSelector<'_>,
scalar_to_insert: &bool,
accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>,
mask_for_vector_to_insert_into: &impl VectorMask,
options: &impl GetOperatorOptions
) -> Result<(), SparseLinearAlgebraError>
fn apply( &self, vector_to_insert_into: &mut SparseVector<VectorToInsertInto>, indices_to_insert_into: &ElementIndexSelector<'_>, scalar_to_insert: &bool, accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>, mask_for_vector_to_insert_into: &impl VectorMask, options: &impl GetOperatorOptions ) -> Result<(), SparseLinearAlgebraError>
mask and replace option apply to entire matrix_to_insert_to
source§impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, f32> for InsertScalarIntoSubVectorOperator
impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, f32> for InsertScalarIntoSubVectorOperator
source§fn apply(
&self,
vector_to_insert_into: &mut SparseVector<VectorToInsertInto>,
indices_to_insert_into: &ElementIndexSelector<'_>,
scalar_to_insert: &f32,
accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>,
mask_for_vector_to_insert_into: &impl VectorMask,
options: &impl GetOperatorOptions
) -> Result<(), SparseLinearAlgebraError>
fn apply( &self, vector_to_insert_into: &mut SparseVector<VectorToInsertInto>, indices_to_insert_into: &ElementIndexSelector<'_>, scalar_to_insert: &f32, accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>, mask_for_vector_to_insert_into: &impl VectorMask, options: &impl GetOperatorOptions ) -> Result<(), SparseLinearAlgebraError>
mask and replace option apply to entire matrix_to_insert_to
source§impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, f64> for InsertScalarIntoSubVectorOperator
impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, f64> for InsertScalarIntoSubVectorOperator
source§fn apply(
&self,
vector_to_insert_into: &mut SparseVector<VectorToInsertInto>,
indices_to_insert_into: &ElementIndexSelector<'_>,
scalar_to_insert: &f64,
accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>,
mask_for_vector_to_insert_into: &impl VectorMask,
options: &impl GetOperatorOptions
) -> Result<(), SparseLinearAlgebraError>
fn apply( &self, vector_to_insert_into: &mut SparseVector<VectorToInsertInto>, indices_to_insert_into: &ElementIndexSelector<'_>, scalar_to_insert: &f64, accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>, mask_for_vector_to_insert_into: &impl VectorMask, options: &impl GetOperatorOptions ) -> Result<(), SparseLinearAlgebraError>
mask and replace option apply to entire matrix_to_insert_to
source§impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, i16> for InsertScalarIntoSubVectorOperator
impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, i16> for InsertScalarIntoSubVectorOperator
source§fn apply(
&self,
vector_to_insert_into: &mut SparseVector<VectorToInsertInto>,
indices_to_insert_into: &ElementIndexSelector<'_>,
scalar_to_insert: &i16,
accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>,
mask_for_vector_to_insert_into: &impl VectorMask,
options: &impl GetOperatorOptions
) -> Result<(), SparseLinearAlgebraError>
fn apply( &self, vector_to_insert_into: &mut SparseVector<VectorToInsertInto>, indices_to_insert_into: &ElementIndexSelector<'_>, scalar_to_insert: &i16, accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>, mask_for_vector_to_insert_into: &impl VectorMask, options: &impl GetOperatorOptions ) -> Result<(), SparseLinearAlgebraError>
mask and replace option apply to entire matrix_to_insert_to
source§impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, i32> for InsertScalarIntoSubVectorOperator
impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, i32> for InsertScalarIntoSubVectorOperator
source§fn apply(
&self,
vector_to_insert_into: &mut SparseVector<VectorToInsertInto>,
indices_to_insert_into: &ElementIndexSelector<'_>,
scalar_to_insert: &i32,
accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>,
mask_for_vector_to_insert_into: &impl VectorMask,
options: &impl GetOperatorOptions
) -> Result<(), SparseLinearAlgebraError>
fn apply( &self, vector_to_insert_into: &mut SparseVector<VectorToInsertInto>, indices_to_insert_into: &ElementIndexSelector<'_>, scalar_to_insert: &i32, accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>, mask_for_vector_to_insert_into: &impl VectorMask, options: &impl GetOperatorOptions ) -> Result<(), SparseLinearAlgebraError>
mask and replace option apply to entire matrix_to_insert_to
source§impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, i64> for InsertScalarIntoSubVectorOperator
impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, i64> for InsertScalarIntoSubVectorOperator
source§fn apply(
&self,
vector_to_insert_into: &mut SparseVector<VectorToInsertInto>,
indices_to_insert_into: &ElementIndexSelector<'_>,
scalar_to_insert: &i64,
accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>,
mask_for_vector_to_insert_into: &impl VectorMask,
options: &impl GetOperatorOptions
) -> Result<(), SparseLinearAlgebraError>
fn apply( &self, vector_to_insert_into: &mut SparseVector<VectorToInsertInto>, indices_to_insert_into: &ElementIndexSelector<'_>, scalar_to_insert: &i64, accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>, mask_for_vector_to_insert_into: &impl VectorMask, options: &impl GetOperatorOptions ) -> Result<(), SparseLinearAlgebraError>
mask and replace option apply to entire matrix_to_insert_to
source§impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, i8> for InsertScalarIntoSubVectorOperator
impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, i8> for InsertScalarIntoSubVectorOperator
source§fn apply(
&self,
vector_to_insert_into: &mut SparseVector<VectorToInsertInto>,
indices_to_insert_into: &ElementIndexSelector<'_>,
scalar_to_insert: &i8,
accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>,
mask_for_vector_to_insert_into: &impl VectorMask,
options: &impl GetOperatorOptions
) -> Result<(), SparseLinearAlgebraError>
fn apply( &self, vector_to_insert_into: &mut SparseVector<VectorToInsertInto>, indices_to_insert_into: &ElementIndexSelector<'_>, scalar_to_insert: &i8, accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>, mask_for_vector_to_insert_into: &impl VectorMask, options: &impl GetOperatorOptions ) -> Result<(), SparseLinearAlgebraError>
mask and replace option apply to entire matrix_to_insert_to
source§impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, isize> for InsertScalarIntoSubVectorOperator
impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, isize> for InsertScalarIntoSubVectorOperator
source§fn apply(
&self,
vector_to_insert_into: &mut SparseVector<VectorToInsertInto>,
indices_to_insert_into: &ElementIndexSelector<'_>,
scalar_to_insert: &isize,
accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>,
mask_for_vector_to_insert_into: &impl VectorMask,
options: &impl GetOperatorOptions
) -> Result<(), SparseLinearAlgebraError>
fn apply( &self, vector_to_insert_into: &mut SparseVector<VectorToInsertInto>, indices_to_insert_into: &ElementIndexSelector<'_>, scalar_to_insert: &isize, accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>, mask_for_vector_to_insert_into: &impl VectorMask, options: &impl GetOperatorOptions ) -> Result<(), SparseLinearAlgebraError>
mask and replace option apply to entire matrix_to_insert_to
source§impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, u16> for InsertScalarIntoSubVectorOperator
impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, u16> for InsertScalarIntoSubVectorOperator
source§fn apply(
&self,
vector_to_insert_into: &mut SparseVector<VectorToInsertInto>,
indices_to_insert_into: &ElementIndexSelector<'_>,
scalar_to_insert: &u16,
accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>,
mask_for_vector_to_insert_into: &impl VectorMask,
options: &impl GetOperatorOptions
) -> Result<(), SparseLinearAlgebraError>
fn apply( &self, vector_to_insert_into: &mut SparseVector<VectorToInsertInto>, indices_to_insert_into: &ElementIndexSelector<'_>, scalar_to_insert: &u16, accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>, mask_for_vector_to_insert_into: &impl VectorMask, options: &impl GetOperatorOptions ) -> Result<(), SparseLinearAlgebraError>
mask and replace option apply to entire matrix_to_insert_to
source§impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, u32> for InsertScalarIntoSubVectorOperator
impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, u32> for InsertScalarIntoSubVectorOperator
source§fn apply(
&self,
vector_to_insert_into: &mut SparseVector<VectorToInsertInto>,
indices_to_insert_into: &ElementIndexSelector<'_>,
scalar_to_insert: &u32,
accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>,
mask_for_vector_to_insert_into: &impl VectorMask,
options: &impl GetOperatorOptions
) -> Result<(), SparseLinearAlgebraError>
fn apply( &self, vector_to_insert_into: &mut SparseVector<VectorToInsertInto>, indices_to_insert_into: &ElementIndexSelector<'_>, scalar_to_insert: &u32, accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>, mask_for_vector_to_insert_into: &impl VectorMask, options: &impl GetOperatorOptions ) -> Result<(), SparseLinearAlgebraError>
mask and replace option apply to entire matrix_to_insert_to
source§impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, u64> for InsertScalarIntoSubVectorOperator
impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, u64> for InsertScalarIntoSubVectorOperator
source§fn apply(
&self,
vector_to_insert_into: &mut SparseVector<VectorToInsertInto>,
indices_to_insert_into: &ElementIndexSelector<'_>,
scalar_to_insert: &u64,
accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>,
mask_for_vector_to_insert_into: &impl VectorMask,
options: &impl GetOperatorOptions
) -> Result<(), SparseLinearAlgebraError>
fn apply( &self, vector_to_insert_into: &mut SparseVector<VectorToInsertInto>, indices_to_insert_into: &ElementIndexSelector<'_>, scalar_to_insert: &u64, accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>, mask_for_vector_to_insert_into: &impl VectorMask, options: &impl GetOperatorOptions ) -> Result<(), SparseLinearAlgebraError>
mask and replace option apply to entire matrix_to_insert_to
source§impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, u8> for InsertScalarIntoSubVectorOperator
impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, u8> for InsertScalarIntoSubVectorOperator
source§fn apply(
&self,
vector_to_insert_into: &mut SparseVector<VectorToInsertInto>,
indices_to_insert_into: &ElementIndexSelector<'_>,
scalar_to_insert: &u8,
accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>,
mask_for_vector_to_insert_into: &impl VectorMask,
options: &impl GetOperatorOptions
) -> Result<(), SparseLinearAlgebraError>
fn apply( &self, vector_to_insert_into: &mut SparseVector<VectorToInsertInto>, indices_to_insert_into: &ElementIndexSelector<'_>, scalar_to_insert: &u8, accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>, mask_for_vector_to_insert_into: &impl VectorMask, options: &impl GetOperatorOptions ) -> Result<(), SparseLinearAlgebraError>
mask and replace option apply to entire matrix_to_insert_to
source§impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, usize> for InsertScalarIntoSubVectorOperator
impl<VectorToInsertInto: ValueType> InsertScalarIntoSubVector<VectorToInsertInto, usize> for InsertScalarIntoSubVectorOperator
source§fn apply(
&self,
vector_to_insert_into: &mut SparseVector<VectorToInsertInto>,
indices_to_insert_into: &ElementIndexSelector<'_>,
scalar_to_insert: &usize,
accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>,
mask_for_vector_to_insert_into: &impl VectorMask,
options: &impl GetOperatorOptions
) -> Result<(), SparseLinearAlgebraError>
fn apply( &self, vector_to_insert_into: &mut SparseVector<VectorToInsertInto>, indices_to_insert_into: &ElementIndexSelector<'_>, scalar_to_insert: &usize, accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>, mask_for_vector_to_insert_into: &impl VectorMask, options: &impl GetOperatorOptions ) -> Result<(), SparseLinearAlgebraError>
mask and replace option apply to entire matrix_to_insert_to