SymEngine::CudaCodePrinter Class Reference
+ Inheritance diagram for SymEngine::CudaCodePrinter:
+ Collaboration diagram for SymEngine::CudaCodePrinter:

Public Member Functions

 CudaCodePrinter (CodePrinterPrecision precision=CodePrinterPrecision::Double)
 
void bvisit (const Integer &x)
 
void bvisit (const Constant &x)
 
void bvisit (const NaN &x)
 
void bvisit (const Infty &x)
 
std::string apply (const RCP< const Basic > &b)
 
std::string apply (const vec_basic &v)
 
std::string apply (const Basic &b)
 
void bvisit (const Infty &x)
 
void bvisit (const Gamma &x)
 
void bvisit (const LogGamma &x)
 
void bvisit (const Infty &x)
 
void bvisit (const Basic &x)
 
void bvisit (const Complex &x)
 
void bvisit (const Dummy &x)
 
void bvisit (const Interval &x)
 
void bvisit (const Contains &x)
 
void bvisit (const Piecewise &x)
 
void bvisit (const BooleanAtom &x)
 
void bvisit (const And &x)
 
void bvisit (const Or &x)
 
void bvisit (const Xor &x)
 
void bvisit (const Not &x)
 
void bvisit (const Integer &x)
 
void bvisit (const Rational &x)
 
void bvisit (const EmptySet &x)
 
void bvisit (const FiniteSet &x)
 
void bvisit (const Reals &x)
 
void bvisit (const Rationals &x)
 
void bvisit (const Integers &x)
 
void bvisit (const UniversalSet &x)
 
void bvisit (const Abs &x)
 
void bvisit (const Ceiling &x)
 
void bvisit (const Truncate &x)
 
void bvisit (const Max &x)
 
void bvisit (const Min &x)
 
void bvisit (const Constant &x)
 
void bvisit (const NaN &x)
 
void bvisit (const Equality &x)
 
void bvisit (const Unequality &x)
 
void bvisit (const LessThan &x)
 
void bvisit (const StrictLessThan &x)
 
void bvisit (const Sign &x)
 
void bvisit (const UnevaluatedExpr &x)
 
void bvisit (const UnivariateSeries &x)
 
void bvisit (const Derivative &x)
 
void bvisit (const Subs &x)
 
void bvisit (const GaloisField &x)
 
void bvisit (const Function &x)
 
void bvisit (const RealDouble &x)
 
void bvisit (const Basic &x)
 
void bvisit (const Symbol &x)
 
void bvisit (const Integer &x)
 
void bvisit (const Rational &x)
 
void bvisit (const Complex &x)
 
void bvisit (const Interval &x)
 
void bvisit (const Complexes &x)
 
void bvisit (const Reals &x)
 
void bvisit (const Rationals &x)
 
void bvisit (const Integers &x)
 
void bvisit (const Naturals &x)
 
void bvisit (const Naturals0 &x)
 
void bvisit (const Piecewise &x)
 
void bvisit (const EmptySet &x)
 
void bvisit (const FiniteSet &x)
 
void bvisit (const UniversalSet &x)
 
void bvisit (const ConditionSet &x)
 
void bvisit (const Contains &x)
 
void bvisit (const BooleanAtom &x)
 
void bvisit (const And &x)
 
void bvisit (const Or &x)
 
void bvisit (const Xor &x)
 
void bvisit (const Not &x)
 
void bvisit (const Union &x)
 
void bvisit (const Intersection &x)
 
void bvisit (const Complement &x)
 
void bvisit (const ImageSet &x)
 
void bvisit (const Add &x)
 
void bvisit (const Mul &x)
 
void bvisit (const Pow &x)
 
void bvisit (const UIntPoly &x)
 
void bvisit (const MIntPoly &x)
 
void bvisit (const URatPoly &x)
 
void bvisit (const UExprPoly &x)
 
void bvisit (const MExprPoly &x)
 
void bvisit (const GaloisField &x)
 
void bvisit (const Infty &x)
 
void bvisit (const NaN &x)
 
void bvisit (const UnivariateSeries &x)
 
void bvisit (const Constant &x)
 
void bvisit (const Function &x)
 
void bvisit (const FunctionSymbol &x)
 
void bvisit (const Derivative &x)
 
void bvisit (const Subs &x)
 
void bvisit (const RealDouble &x)
 
void bvisit (const ComplexDouble &x)
 
void bvisit (const Equality &x)
 
void bvisit (const Unequality &x)
 
void bvisit (const LessThan &x)
 
void bvisit (const StrictLessThan &x)
 
void bvisit (const NumberWrapper &x)
 
void bvisit (const Tuple &x)
 
void bvisit (const IdentityMatrix &x)
 
void bvisit (const ZeroMatrix &x)
 
- Public Member Functions inherited from SymEngine::RewriteTrigVisitor< CudaCodePrinter, C99CodePrinter >
void visit (const Cot &x) override
 
void visit (const Csc &x) override
 
void visit (const Sec &x) override
 
void visit (const ACot &x) override
 
void visit (const ACsc &x) override
 
void visit (const ASec &x) override
 
void visit (const Coth &x) override
 
void visit (const Csch &x) override
 
void visit (const Sech &x) override
 
void visit (const ACoth &x) override
 
void visit (const ACsch &x) override
 
void visit (const ASech &x) override
 

Data Fields

std::string str_
 

Detailed Description

Definition at line 103 of file codegen.h.


The documentation for this class was generated from the following files: