pub trait InsertVectorIntoSubVector<VectorToInsertInto>where
VectorToInsertInto: ValueType,{
// Required method
fn apply(
&self,
vector_to_insert_into: &mut SparseVector<VectorToInsertInto>,
indices_to_insert_into: &ElementIndexSelector<'_>,
vector_to_insert: &impl GetGraphblasSparseVector,
accumulator: &impl AccumulatorBinaryOperator<VectorToInsertInto>,
mask_for_vector_to_insert_into: &impl VectorMask,
options: &impl GetOperatorOptions
) -> Result<(), SparseLinearAlgebraError>;
}
Required Methods§
sourcefn apply(
&self,
vector_to_insert_into: &mut SparseVector<VectorToInsertInto>,
indices_to_insert_into: &ElementIndexSelector<'_>,
vector_to_insert: &impl GetGraphblasSparseVector,
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<'_>, vector_to_insert: &impl GetGraphblasSparseVector, 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
Object Safety§
This trait is not object safe.