#include <Teuchos_PolynomialTraits.hpp>
Public Types | |
| typedef Scalar | coeff_type |
| Typename of coefficients. | |
| typedef Scalar | scalar_type |
| Typename of scalars. | |
Static Public Member Functions | |
| static Teuchos::RCP< coeff_type > | clone (const coeff_type &c) |
| Clone a coefficient. | |
| static void | copy (const coeff_type &x, coeff_type *y) |
| Copy a coefficient. | |
| static void | assign (coeff_type *y, const scalar_type &alpha) |
| Assign a scalar to a coefficient. | |
| static void | update (coeff_type *y, const coeff_type &x, const scalar_type &beta) |
| y = x + beta*y | |
This class provides traits for implementing Teuchos::Polynomial. The default template definition here will work for any scalar type. Any other coefficient type for Teuchos::Polynomial should provide a specialization of this traits class for that type that mirrors the default definition below.
Definition at line 45 of file Teuchos_PolynomialTraits.hpp.
| typedef Scalar Teuchos::PolynomialTraits< Scalar >::coeff_type |
| typedef Scalar Teuchos::PolynomialTraits< Scalar >::scalar_type |
| static Teuchos::RCP<coeff_type> Teuchos::PolynomialTraits< Scalar >::clone | ( | const coeff_type & | c | ) | [inline, static] |
| static void Teuchos::PolynomialTraits< Scalar >::copy | ( | const coeff_type & | x, | |
| coeff_type * | y | |||
| ) | [inline, static] |
| static void Teuchos::PolynomialTraits< Scalar >::assign | ( | coeff_type * | y, | |
| const scalar_type & | alpha | |||
| ) | [inline, static] |
| static void Teuchos::PolynomialTraits< Scalar >::update | ( | coeff_type * | y, | |
| const coeff_type & | x, | |||
| const scalar_type & | beta | |||
| ) | [inline, static] |
1.4.7