pyccel.ast package#
Submodules#
- pyccel.ast.basic module
ImmutablePyccelAstNodePyccelAstNode.clear_syntactic_user_nodes()PyccelAstNode.current_user_nodePyccelAstNode.get_all_user_nodes()PyccelAstNode.get_attribute_nodes()PyccelAstNode.get_direct_user_nodes()PyccelAstNode.get_user_nodes()PyccelAstNode.invalidate_node()PyccelAstNode.is_atomicPyccelAstNode.is_attribute_of()PyccelAstNode.is_unusedPyccelAstNode.is_user_of()PyccelAstNode.pyccel_stagingPyccelAstNode.python_astPyccelAstNode.recursion_in_progressPyccelAstNode.remove_user_node()PyccelAstNode.set_current_ast()PyccelAstNode.set_current_user_node()PyccelAstNode.substitute()PyccelAstNode.toggle_recursion()PyccelAstNode.update_pyccel_staging()
ScopedAstNodeTypedAstNode
- pyccel.ast.bind_c module
- pyccel.ast.bitwise_operators module
- pyccel.ast.builtin_imports module
- pyccel.ast.builtins module
PythonAbsPythonBoolPythonComplexPythonComplexPropertyPythonConjugatePythonDictPythonDictFunctionPythonEnumeratePythonFloatPythonImagPythonIntPythonIsInstancePythonLenPythonListPythonListFunctionPythonMapPythonMaxPythonMinPythonPrintPythonRangePythonRealPythonRoundPythonSetPythonSetFunctionPythonStrPythonSumPythonTuplePythonTupleFunctionPythonTypePythonZipVariableIterator
- pyccel.ast.c_concepts module
- pyccel.ast.class_defs module
- pyccel.ast.cmathext module
- pyccel.ast.core module
AliasAssignAllDeclarationAllocateAnnotatedCommentAsNameAssertAssignAugAssignBreakClassDefClassDef.add_new_attribute()ClassDef.add_new_interface()ClassDef.add_new_method()ClassDef.attributesClassDef.attributes_as_dictClassDef.class_typeClassDef.decoratorsClassDef.docstringClassDef.get_method()ClassDef.hideClassDef.importsClassDef.interfacesClassDef.is_iterableClassDef.is_unusedClassDef.is_with_constructClassDef.methodsClassDef.methods_as_dictClassDef.nameClassDef.superclassesClassDef.update_interface()ClassDef.update_method()
CodeBlockCommentCommentBlockConcatenateConstructorCallContinueDeallocateDeclareDecoratorDelDoConcurrentDuplicateEmptyNodeErrorExitExitForFunctionAddressFunctionCallFunctionCallArgumentFunctionDefFunctionDef.argumentsFunctionDef.bodyFunctionDef.clone()FunctionDef.cls_nameFunctionDef.decoratorsFunctionDef.docstringFunctionDef.functionsFunctionDef.global_varsFunctionDef.headersFunctionDef.importsFunctionDef.interfacesFunctionDef.is_elementalFunctionDef.is_externalFunctionDef.is_headerFunctionDef.is_importedFunctionDef.is_inlineFunctionDef.is_privateFunctionDef.is_pureFunctionDef.is_recursiveFunctionDef.is_semanticFunctionDef.is_staticFunctionDef.is_unusedFunctionDef.local_varsFunctionDef.nameFunctionDef.result_pointer_mapFunctionDef.resultsFunctionDef.set_recursive()
FunctionDefArgumentFunctionDefArgument.annotationFunctionDefArgument.bound_argumentFunctionDefArgument.default_call_argFunctionDefArgument.has_defaultFunctionDefArgument.inoutFunctionDefArgument.is_kwargFunctionDefArgument.is_kwonlyFunctionDefArgument.is_posonlyFunctionDefArgument.is_varargFunctionDefArgument.make_const()FunctionDefArgument.nameFunctionDefArgument.persistent_targetFunctionDefArgument.valueFunctionDefArgument.var
FunctionDefResultIfIfSectionImportInlineFunctionDefInterfaceModuleModuleHeaderPassProgramPyccelFunctionDefRaiseReturnSeparatorCommentStarredArgumentsWhileWith
- pyccel.ast.cwrapper module
PyArgKeywordsPyArg_ParseTupleNodePyArgumentErrorPyBuildValueNodePyCapsule_ImportPyCapsule_NewPyClassDefPyFunctionDefPyGetSetDefElementPyInterfacePyList_ClearPyModInitFuncPyModulePyModule_AddObjectPyModule_CreatePyTuple_PackPy_ssize_tPy_ssize_t_CastPyccelPyClassTypePyccelPyObjectPyccelPyTypeObjectWrapperCustomDataType
- pyccel.ast.datatypes module
CharTypeContainerTypeCustomDataTypeDataTypeFactory()DictTypeFinalTypeFixedSizeNumericTypeFixedSizeTypeGenericTypeHomogeneousContainerTypeHomogeneousContainerType.container_rankHomogeneousContainerType.datatypeHomogeneousContainerType.element_typeHomogeneousContainerType.get_new()HomogeneousContainerType.orderHomogeneousContainerType.precisionHomogeneousContainerType.primitive_typeHomogeneousContainerType.rankHomogeneousContainerType.switch_basic_type()HomogeneousContainerType.switch_rank()
HomogeneousListTypeHomogeneousSetTypeHomogeneousTupleTypeInhomogeneousTupleTypePrimitiveBooleanTypePrimitiveCharacterTypePrimitiveComplexTypePrimitiveFloatingPointTypePrimitiveIntegerTypePrimitiveTypePyccelTypePythonNativeBoolPythonNativeComplexPythonNativeFloatPythonNativeIntPythonNativeNumericTypeStringTypeSymbolicTypeTupleTypeTypeAliasVoidType
- pyccel.ast.fortran_concepts module
- pyccel.ast.functionalexpr module
- pyccel.ast.headers module
- pyccel.ast.internals module
- pyccel.ast.itertoolsext module
- pyccel.ast.literals module
- pyccel.ast.low_level_tools module
- pyccel.ast.mathext module
MathAcosMathAcoshMathAsinMathAsinhMathAtanMathAtan2MathAtanhMathCeilMathCopysignMathCosMathCoshMathDegreesMathErfMathErfcMathExpMathExpm1MathFabsMathFactorialMathFloorMathFmodMathFrexpMathFsumMathFunctionBaseMathFunctionBoolMathFunctionFloatMathFunctionIntMathGammaMathGcdMathHypotMathIscloseMathIsfiniteMathIsinfMathIsnanMathLcmMathLdexpMathLgammaMathLogMathLog10MathLog1pMathLog2MathModfMathPowMathRadiansMathRemainderMathSinMathSinhMathSqrtMathTanMathTanhMathTrunc
- pyccel.ast.numpy_wrapper module
- pyccel.ast.numpyext module
NumpyAbsNumpyAmaxNumpyAminNumpyArangeNumpyArccosNumpyArccoshNumpyArcsinNumpyArcsinhNumpyArctanNumpyArctan2NumpyArctanhNumpyArrayNumpyAutoFillNumpyBoolNumpyComplexNumpyComplex128NumpyComplex64NumpyConjugateNumpyCosNumpyCoshNumpyCountNonZeroNumpyDivideNumpyEmptyNumpyEmptyLikeNumpyExpNumpyExpm1NumpyFabsNumpyFloatNumpyFloat32NumpyFloat64NumpyFloorNumpyFullNumpyFullLikeNumpyHypotNumpyImagNumpyIntNumpyInt16NumpyInt32NumpyInt64NumpyInt8NumpyIsFiniteNumpyIsInfNumpyIsNanNumpyLinspaceNumpyLogNumpyMatmulNumpyModNumpyNDArrayNumpyNewArrayNumpyNonZeroNumpyNonZeroElementNumpyNormNumpyOnesNumpyOnesLikeNumpyProductNumpyRandNumpyRandintNumpyRealNumpyResultTypeNumpyShapeNumpySignNumpySinNumpySinhNumpySizeNumpySqrtNumpySumNumpyTanNumpyTanhNumpyTransposeNumpyUfuncBaseNumpyUfuncBinaryNumpyUfuncUnaryNumpyWhereNumpyZerosNumpyZerosLikeprocess_dtype()process_shape()
- pyccel.ast.numpytypes module
- pyccel.ast.omp module
OMP_Cancel_ConstructOMP_Critical_ConstructOMP_Distribute_ConstructOMP_For_LoopOMP_Masked_ConstructOMP_Master_ConstructOMP_Parallel_ConstructOMP_Section_ConstructOMP_Sections_ConstructOMP_Simd_ConstructOMP_Single_ConstructOMP_Target_ConstructOMP_TaskLoop_ConstructOMP_Task_ConstructOMP_Teams_ConstructOmpAnnotatedCommentOmp_End_Clause
- pyccel.ast.operators module
IfTernaryOperatorPyccelAddPyccelAndPyccelArithmeticOperatorPyccelAssociativeParenthesisPyccelBinaryOperatorPyccelBooleanOperatorPyccelComparisonOperatorPyccelDivPyccelEqPyccelFloorDivPyccelGePyccelGtPyccelInPyccelIsPyccelIsNotPyccelLePyccelLtPyccelMinusPyccelModPyccelMulPyccelNePyccelNotPyccelOperatorPyccelOrPyccelPowPyccelUnaryPyccelUnaryOperatorPyccelUnarySub
- pyccel.ast.scipyext module
- pyccel.ast.sympy_helper module
- pyccel.ast.sysext module
- pyccel.ast.type_annotations module
- pyccel.ast.typingext module
- pyccel.ast.utilities module
- pyccel.ast.variable module
AnnotatedPyccelSymbolConstantDottedNameDottedVariableIndexedElementVariableVariable.alloc_shapeVariable.allows_negative_indexesVariable.clone()Variable.cls_baseVariable.declare_as_argument()Variable.inspect()Variable.invalidate_node()Variable.is_aliasVariable.is_argumentVariable.is_ndarrayVariable.is_optionalVariable.is_privateVariable.is_stack_arrayVariable.is_targetVariable.is_tempVariable.memory_handlingVariable.nameVariable.on_heapVariable.on_stackVariable.process_shape()Variable.rename()Variable.set_changeable_shape()Variable.set_init_shape()Variable.shape_can_change()