#include <ComplexFFTLinearOp.hpp>
Inheritance diagram for ComplexFFTLinearOp< RealScalar >:

Overridden from LinearOpBase | |
| Teuchos::RCP< const Thyra::VectorSpaceBase< std::complex< RealScalar > > > | range () const |
| | |
| Teuchos::RCP< const Thyra::VectorSpaceBase< std::complex< RealScalar > > > | domain () const |
| | |
Overridden from SingleScalarLinearOpBase | |
| bool | opSupported (Thyra::EOpTransp M_trans) const |
| | |
Overridden from SingleRhsLinearOpBase | |
| void | apply (const Thyra::EOpTransp M_trans, const Thyra::VectorBase< std::complex< RealScalar > > &x, Thyra::VectorBase< std::complex< RealScalar > > *y, const std::complex< RealScalar > alpha, const std::complex< RealScalar > beta) const |
| | |
Overridden from SingleScalarLinearOpWithSolveBase | |
| bool | solveSupportsTrans (Thyra::EOpTransp M_trans) const |
| | |
| bool | solveSupportsSolveMeasureType (Thyra::EOpTransp M_trans, const Thyra::SolveMeasureType &solveMeasureType) const |
| | |
Overridden from SingleRhsLinearOpWithSolveBase | |
| Thyra::SolveStatus< std::complex< RealScalar > > | solve (const Thyra::EOpTransp M_trans, const Thyra::VectorBase< std::complex< RealScalar > > &b, Thyra::VectorBase< std::complex< RealScalar > > *x, const Thyra::SolveCriteria< std::complex< RealScalar > > *solveCriteria) const |
| | |
Public Types | |
| typedef std::complex< RealScalar > | Scalar |
| | |
Public Member Functions | |
| ComplexFFTLinearOp (const int N) | |
| | |
This implementation uses orthonormal columns and rows and therefore the adjoint is the same as the inverse.
ComplexFFTLinearOp.hpp, RealComplexFFTLinearOp.hpp, and silly1DFFT_serial.cpp.
Definition at line 46 of file ComplexFFTLinearOp.hpp.
| typedef std::complex<RealScalar> ComplexFFTLinearOp< RealScalar >::Scalar |
| ComplexFFTLinearOp< RealScalar >::ComplexFFTLinearOp | ( | const int | N | ) |
| Teuchos::RCP< const Thyra::VectorSpaceBase< std::complex< RealScalar > > > ComplexFFTLinearOp< RealScalar >::range | ( | ) | const [virtual] |
Implements Thyra::LinearOpBase< RangeScalar, DomainScalar >.
Definition at line 129 of file ComplexFFTLinearOp.hpp.
| Teuchos::RCP< const Thyra::VectorSpaceBase< std::complex< RealScalar > > > ComplexFFTLinearOp< RealScalar >::domain | ( | ) | const [virtual] |
Implements Thyra::LinearOpBase< RangeScalar, DomainScalar >.
Definition at line 136 of file ComplexFFTLinearOp.hpp.
| bool ComplexFFTLinearOp< RealScalar >::opSupported | ( | Thyra::EOpTransp | M_trans | ) | const [protected] |
| void ComplexFFTLinearOp< RealScalar >::apply | ( | const Thyra::EOpTransp | M_trans, | |
| const Thyra::VectorBase< std::complex< RealScalar > > & | x, | |||
| Thyra::VectorBase< std::complex< RealScalar > > * | y, | |||
| const std::complex< RealScalar > | alpha, | |||
| const std::complex< RealScalar > | beta | |||
| ) | const [protected] |
| bool ComplexFFTLinearOp< RealScalar >::solveSupportsTrans | ( | Thyra::EOpTransp | M_trans | ) | const [protected, virtual] |
Implements Thyra::SingleScalarLinearOpWithSolveBase< std::complex< RealScalar > >.
Definition at line 191 of file ComplexFFTLinearOp.hpp.
| bool ComplexFFTLinearOp< RealScalar >::solveSupportsSolveMeasureType | ( | Thyra::EOpTransp | M_trans, | |
| const Thyra::SolveMeasureType & | solveMeasureType | |||
| ) | const [protected, virtual] |
Implements Thyra::SingleScalarLinearOpWithSolveBase< std::complex< RealScalar > >.
Definition at line 197 of file ComplexFFTLinearOp.hpp.
| Thyra::SolveStatus< std::complex< RealScalar > > ComplexFFTLinearOp< RealScalar >::solve | ( | const Thyra::EOpTransp | M_trans, | |
| const Thyra::VectorBase< std::complex< RealScalar > > & | b, | |||
| Thyra::VectorBase< std::complex< RealScalar > > * | x, | |||
| const Thyra::SolveCriteria< std::complex< RealScalar > > * | solveCriteria | |||
| ) | const [protected, virtual] |
Implements Thyra::SingleRhsLinearOpWithSolveBase< std::complex< RealScalar > >.
Definition at line 208 of file ComplexFFTLinearOp.hpp.
1.4.7