|
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.
1.8.13