Tpetra parallel linear algebra
Version of the Day
|
Internal detail for Tpetra::RTI. Methods and class here are not guaranteed to be backwards compatible. More...
Functions | |
template<class S , class LO , class GO , class Node , class OP > | |
void | unary_transform (Vector< S, LO, GO, Node > &vec, OP op) |
pass vec data pointer to op , then execute via node parallel_for More... | |
template<class S1 , class S2 , class LO , class GO , class Node , class OP > | |
void | binary_transform (Vector< S1, LO, GO, Node > &vec_inout, const Vector< S2, LO, GO, Node > &vec_in2, OP op) |
pass vec_inout and vec_in2 data pointers to op , then execute via node parallel_for More... | |
template<class S1 , class S2 , class S3 , class LO , class GO , class Node , class OP > | |
void | tertiary_transform (Vector< S1, LO, GO, Node > &vec_inout, const Vector< S2, LO, GO, Node > &vec_in2, const Vector< S3, LO, GO, Node > &vec_in3, OP op) |
pass vec_inout , vec_in2 and vec_in3 data pointers to op , then execute via node parallel_for More... | |
template<class S , class LO , class GO , class Node , class OP > | |
OP::ReductionType | reduce (const Vector< S, LO, GO, Node > &vec_in, OP op) |
pass vec_in data pointer to \ op, then execute via node parallel_reduce. More... | |
template<class S1 , class S2 , class LO , class GO , class Node , class OP > | |
OP::ReductionType | reduce (const Vector< S1, LO, GO, Node > &vec_in1, const Vector< S2, LO, GO, Node > &vec_in2, OP op) |
pass vec_in1 and vec_in2 data pointers to \ op, then execute via node parallel_reduce. More... | |
template<class S1 , class S2 , class S3 , class LO , class GO , class Node , class OP > | |
OP::ReductionType | reduce (const Vector< S1, LO, GO, Node > &vec_in1, const Vector< S2, LO, GO, Node > &vec_in2, const Vector< S3, LO, GO, Node > &vec_in3, OP op) |
pass vec_in1 , vec_in2 and vec_in3 data pointers to \ op, then execute via node parallel_reduce. More... | |
template<class S1 , class S2 , class LO , class GO , class Node , class OP > | |
OP::ReductionType | transform_reduce (Vector< S1, LO, GO, Node > &vec_inout, const Vector< S2, LO, GO, Node > &vec_in2, OP op) |
pass vec_inout and vec_in2 data pointers to \ op, then execute via node parallel_reduce. More... | |
template<class S1 , class S2 , class S3 , class LO , class GO , class Node , class OP > | |
OP::ReductionType | transform_reduce (Vector< S1, LO, GO, Node > &vec_inout, const Vector< S2, LO, GO, Node > &vec_in2, const Vector< S3, LO, GO, Node > &vec_in3, OP op) |
pass vec_inout and vec_in2 data pointers to \ op, then execute via node parallel_reduce. More... | |
Internal detail for Tpetra::RTI. Methods and class here are not guaranteed to be backwards compatible.
void Tpetra::RTI::detail::unary_transform | ( | Vector< S, LO, GO, Node > & | vec, |
OP | op | ||
) |
pass vec
data pointer to op
, then execute via node parallel_for
Definition at line 328 of file Tpetra_RTI_detail.hpp.
void Tpetra::RTI::detail::binary_transform | ( | Vector< S1, LO, GO, Node > & | vec_inout, |
const Vector< S2, LO, GO, Node > & | vec_in2, | ||
OP | op | ||
) |
pass vec_inout
and vec_in2
data pointers to op
, then execute via node parallel_for
Definition at line 344 of file Tpetra_RTI_detail.hpp.
void Tpetra::RTI::detail::tertiary_transform | ( | Vector< S1, LO, GO, Node > & | vec_inout, |
const Vector< S2, LO, GO, Node > & | vec_in2, | ||
const Vector< S3, LO, GO, Node > & | vec_in3, | ||
OP | op | ||
) |
pass vec_inout
, vec_in2
and vec_in3
data pointers to op
, then execute via node parallel_for
Definition at line 366 of file Tpetra_RTI_detail.hpp.
OP::ReductionType Tpetra::RTI::detail::reduce | ( | const Vector< S, LO, GO, Node > & | vec_in, |
OP | op | ||
) |
pass vec_in
data pointer to \ op, then execute via node parallel_reduce.
Definition at line 391 of file Tpetra_RTI_detail.hpp.
OP::ReductionType Tpetra::RTI::detail::reduce | ( | const Vector< S1, LO, GO, Node > & | vec_in1, |
const Vector< S2, LO, GO, Node > & | vec_in2, | ||
OP | op | ||
) |
pass vec_in1
and vec_in2
data pointers to \ op, then execute via node parallel_reduce.
Definition at line 415 of file Tpetra_RTI_detail.hpp.
OP::ReductionType Tpetra::RTI::detail::reduce | ( | const Vector< S1, LO, GO, Node > & | vec_in1, |
const Vector< S2, LO, GO, Node > & | vec_in2, | ||
const Vector< S3, LO, GO, Node > & | vec_in3, | ||
OP | op | ||
) |
pass vec_in1
, vec_in2
and vec_in3
data pointers to \ op, then execute via node parallel_reduce.
Definition at line 445 of file Tpetra_RTI_detail.hpp.
OP::ReductionType Tpetra::RTI::detail::transform_reduce | ( | Vector< S1, LO, GO, Node > & | vec_inout, |
const Vector< S2, LO, GO, Node > & | vec_in2, | ||
OP | op | ||
) |
pass vec_inout
and vec_in2
data pointers to \ op, then execute via node parallel_reduce.
Definition at line 477 of file Tpetra_RTI_detail.hpp.
OP::ReductionType Tpetra::RTI::detail::transform_reduce | ( | Vector< S1, LO, GO, Node > & | vec_inout, |
const Vector< S2, LO, GO, Node > & | vec_in2, | ||
const Vector< S3, LO, GO, Node > & | vec_in3, | ||
OP | op | ||
) |
pass vec_inout
and vec_in2
data pointers to \ op, then execute via node parallel_reduce.
Definition at line 507 of file Tpetra_RTI_detail.hpp.