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