#include <RealComplexFFTLinearOp.hpp>
Overridden from LinearOpBase | |
| Teuchos::RefCountPtr< const Thyra::VectorSpaceBase< RangeScalar > > | range () const |
| | |
| Teuchos::RefCountPtr< const Thyra::VectorSpaceBase< DomainScalar > > | domain () const |
| | |
| bool | applySupports (const Thyra::EConj conj) const |
| | |
| bool | applyTransposeSupports (const Thyra::EConj conj) const |
| | |
| void | apply (const Thyra::EConj conj, const Thyra::MultiVectorBase< DomainScalar > &X, Thyra::MultiVectorBase< RangeScalar > *Y, const RangeScalar alpha, const RangeScalar beta) const |
| | |
| void | applyTranspose (const Thyra::EConj conj, const Thyra::MultiVectorBase< RangeScalar > &X, Thyra::MultiVectorBase< DomainScalar > *Y, const DomainScalar alpha, const DomainScalar beta) const |
| | |
Overridden from LinearOpWithSolveBase | |
| bool | solveSupportsConj (Thyra::EConj conj) const |
| | |
| bool | solveTransposeSupportsConj (Thyra::EConj conj) const |
| | |
| bool | solveSupportsSolveTolType (Thyra::EConj conj, Thyra::ESolveTolType solveTolType) const |
| | |
| bool | solveTransposeSupportsSolveTolType (Thyra::EConj conj, Thyra::ESolveTolType solveTolType) const |
| | |
| void | solve (const Thyra::EConj conj, const Thyra::MultiVectorBase< RangeScalar > &B, Thyra::MultiVectorBase< DomainScalar > *X, const int numBlocks, const Thyra::BlockSolveCriteria< Scalar > blockSolveCriteria[], Thyra::SolveStatus< Scalar > blockSolveStatus[]) const |
| | |
| void | solveTranspose (const Thyra::EConj conj, const Thyra::MultiVectorBase< DomainScalar > &B, Thyra::MultiVectorBase< RangeScalar > *X, const int numBlocks, const Thyra::BlockSolveCriteria< Scalar > blockSolveCriteria[], Thyra::SolveStatus< Scalar > blockSolveStatus[]) const |
| | |
Public Types | |
| typedef std::complex< RealScalar > | RangeScalar |
| | |
| typedef RealScalar | DomainScalar |
| | |
| typedef Teuchos::PromotionTraits< RangeScalar, DomainScalar >::promote | Scalar |
| | |
Public Member Functions | |
| RealComplexFFTLinearOp (const int N) | |
| | |
This is a very bad but straightforward implementation of a real-to-complex FFT operator that simply uses the implemention ComplexFFTLinearOp.
Definition at line 46 of file RealComplexFFTLinearOp.hpp.
|
|||||
|
Definition at line 51 of file RealComplexFFTLinearOp.hpp. |
|
|||||
|
Definition at line 53 of file RealComplexFFTLinearOp.hpp. |
|
|||||
|
Definition at line 55 of file RealComplexFFTLinearOp.hpp. |
|
||||||||||
|
Definition at line 141 of file RealComplexFFTLinearOp.hpp. |
|
|||||||||
|
Definition at line 149 of file RealComplexFFTLinearOp.hpp. |
|
|||||||||
|
Definition at line 156 of file RealComplexFFTLinearOp.hpp. |
|
||||||||||
|
Definition at line 162 of file RealComplexFFTLinearOp.hpp. |
|
||||||||||
|
Definition at line 168 of file RealComplexFFTLinearOp.hpp. |
|
||||||||||||||||||||||||||||
|
Definition at line 174 of file RealComplexFFTLinearOp.hpp. |
|
||||||||||||||||||||||||||||
|
Definition at line 189 of file RealComplexFFTLinearOp.hpp. |
|
||||||||||
|
Definition at line 206 of file RealComplexFFTLinearOp.hpp. |
|
||||||||||
|
Definition at line 212 of file RealComplexFFTLinearOp.hpp. |
|
||||||||||||||||
|
Definition at line 218 of file RealComplexFFTLinearOp.hpp. |
|
||||||||||||||||
|
Definition at line 224 of file RealComplexFFTLinearOp.hpp. |
|
||||||||||||||||||||||||||||||||
|
Definition at line 230 of file RealComplexFFTLinearOp.hpp. |
|
||||||||||||||||||||||||||||||||
|
Definition at line 246 of file RealComplexFFTLinearOp.hpp. |
1.3.9.1