CoDiPack
Fast gradient evaluation in C++ based on Expression Templates.
File Explorer
Download Latest Version (.zip)- tests.yml
- codipack-config-version.cmake
- codipack-config.cmake
- codipack-include.cmake
- matrixMatrixMultiplication.hpp
- CodingGuidelines.md
- simpleTape.cpp
- simpleTape.md
- TapeInterfaces.md
- TemplateDeclaration.md
- customAdjointVectorEvaluationTapeInterface.cpp
- enumBitset.cpp
- evaluationHelper_fixed.cpp
- evaluationHelper_handle.cpp
- evaluationHelper_minimal.cpp
- Example_01_Old_tangent_leftovers_forward_mode.cpp
- Example_01_Old_tangent_leftovers_forward_mode.md
- Example_02_Custom_adjoint_vector_evaluation.cpp
- Example_02_Custom_adjoint_vector_evaluation.md
- Example_03_Positional_tape_evaluations.cpp
- Example_03_Positional_tape_evaluations.md
- Example_04_Higher_order_types_helper_access_compile_time.cpp
- Example_04_Higher_order_types_helper_access_compile_time.md
- Example_05_Higher_order_types_direct_access.cpp
- Example_05_Higher_order_types_direct_access.md
- Example_06_Forward_tape_evaluation.cpp
- Example_06_Forward_tape_evaluation.md
- Example_07_Primal_tape_evaluation.cpp
- Example_07_Primal_tape_evaluation.md
- Example_08_Vector_helper_interface_access.cpp
- Example_08_Vector_helper_interface_access.md
- Example_09_OpenMP_reverse_evaluation.cpp
- Example_09_OpenMP_reverse_evaluation.md
- Example_10_External_function_helper.cpp
- Example_10_External_function_helper.md
- Example_11_External_function_user_data.cpp
- Example_11_External_function_user_data.md
- Example_12_Manual_statement_creation.cpp
- Example_12_Manual_statement_creation.md
- Example_13_MPI_communication.cpp
- Example_13_MPI_communication.md
- Example_14_ReferenceActiveType.cpp
- Example_14_ReferenceActiveType.md
- Example_15_Preaccumulation_of_code_parts.cpp
- Example_15_Preaccumulation_of_code_parts.md
- Example_16_TapeHelper.cpp
- Example_16_TapeHelper.md
- Example_17_EvaluationHelper.cpp
- Example_17_EvaluationHelper.md
- Example_18_EvaluationHelper_function_objects.cpp
- Example_18_EvaluationHelper_function_objects.md
- Example_19_EvaluationHelper_handle_creation.cpp
- Example_19_EvaluationHelper_handle_creation.md
- Example_20_Aggregated_active_type_handling_in_external_functions.cpp
- Example_20_Aggregated_active_type_handling_in_external_functions.md
- Example_21_Special_handling_of_linear_system_solvers.cpp
- Example_21_Special_handling_of_linear_system_solvers.md
- Example_22_Event_system.cpp
- Example_22_Event_system.md
- Example_23_OpenMP_Parallel_Codes.cpp
- Example_23_OpenMP_Parallel_Codes.md
- Example_24_Enzyme_external_function_helper.cpp
- Example_24_Enzyme_external_function_helper.md
- Example_25_Tape_Writers.cpp
- Example_25_Tape_Writers.md
- Example_26_Jacobian_Tape_Readers.cpp
- Example_26_Jacobian_Tape_Readers.md
- Example_27_Primal_Tape_Readers.cpp
- Example_27_Primal_Tape_Readers.md
- Example_28_Complex_numbers.cpp
- Example_28_Complex_numbers.md
- Example_29_Tape_Cache_Optimization.cpp
- Example_29_Tape_Cache_Optimization.md
- externalFunctionHelper.cpp
- externalFunctionTapeInterface.cpp
- forwardEvaluationTapeInterface.cpp
- gradientAccessTapeInterface.cpp
- identifierInformationTapeInterface.cpp
- manualStatementPushTapeInterface.cpp
- outputHelpers.hpp
- primalEvaluationTapeInterface.cpp
- reverseModeAD.cpp
- statementPushHelper.cpp
- jacobian_linear_text.txt
- jacobian_linear_textIO.txt
- primal_reuse_text.hpp
- primal_reuse_text.txt
- primal_reuse_textIO.txt
- primal_reuse_textPrimals.txt
- Tutorial_01_Forward_mode_AD.cpp
- Tutorial_01_Forward_mode_AD.md
- Tutorial_02_Reverse_mode_AD.cpp
- Tutorial_02_Reverse_mode_AD.md
- Tutorial_03_Full_jacobian_computation.cpp
- Tutorial_03_Full_jacobian_computation.md
- Tutorial_04_Vector_mode_AD.cpp
- Tutorial_04_Vector_mode_AD.md
- Tutorial_05_Repeated_tape_recordings.cpp
- Tutorial_05_Repeated_tape_recordings.md
- Tutorial_06_Higher_order_types_helper_access.cpp
- Tutorial_06_Higher_order_types_helper_access.md
- Tutorial_07_Aggregated_type_implementation.cpp
- Tutorial_07_Aggregated_type_implementation.md
- ActiveTypeList.md
- ActiveTypeOverview.md
- AD_TheoryMathematicalDefinitions.md
- ExampleFunctions.md
- Expressions.md
- Features.md
- Migration.md
- Paper.md
- TapingStrategy.md
- Tutorials.md
- TutorialsGraph.dot
- Changelog.md
- CoDiLayout.xml
- doc.css
- footer.html
- header.html
- mainpage.md
- settings.sty
- aggregatedActiveType.hpp
- arrayAccessExpression.hpp
- allOperators.hpp
- binaryComplexToComplexStdSpecialization.tpp
- binaryMixedComplexAndRealOverloads.tpp
- binaryRealToComplexOverloads.tpp
- complexPredef.hpp
- conditionalBinaryMixedComplexAndRealOverloads.tpp
- realToComplexCast.hpp
- stdComplex.hpp
- unaryComplexToComplexStdSpecialization.tpp
- unaryComplexToRealOverloads.tpp
- unaryComplexToRealStdSpecialization.tpp
- forEachLeafLogic.hpp
- jacobianComputationLogic.hpp
- mathStatementGenLogic.hpp
- compileTimeTraversalLogic.hpp
- constructStaticContext.hpp
- nodeInterface.hpp
- traversalLogic.hpp
- allOperators.hpp
- binaryFirstArgumentOverloads.tpp
- binaryOperators.hpp
- binaryOverloads.tpp
- conditionalBinaryOverloads.tpp
- conditionalBinaryPassiveOverloads.tpp
- conditionalOperators.hpp
- conditionalUnaryOverloads.tpp
- unaryOperators.hpp
- unaryOverloads.tpp
- staticContextActiveType.hpp
- staticContextAggregatedActiveType.hpp
- activeType.hpp
- activeTypeBase.hpp
- activeTypeStatelessTape.hpp
- activeTypeWrapper.hpp
- assignmentOperators.hpp
- computeExpression.hpp
- constantExpression.hpp
- emptyExpression.hpp
- expressionInterface.hpp
- expressionMemberOperations.hpp
- immutableActiveType.hpp
- incrementOperators.hpp
- lhsExpressionInterface.hpp
- parallelActiveType.hpp
- referenceActiveType.hpp
- binomial.hpp
- byteDataView.hpp
- compileTimeLoop.hpp
- constructVector.hpp
- demangleName.hpp
- enumBitset.hpp
- enumInterface.hpp
- enumOperations.tpp
- eventSystem.hpp
- exceptions.hpp
- fileIo.hpp
- macros.hpp
- mathUtility.hpp
- memberStore.hpp
- self.hpp
- temporaryMemory.hpp
- toConst.hpp
- tupleMemory.hpp
- blockData.hpp
- chunk.hpp
- chunkedData.hpp
- dataInterface.hpp
- emptyData.hpp
- pointerStore.hpp
- position.hpp
- debugMultiUseIndexManager.hpp
- indexManagerInterface.hpp
- linearIndexManager.hpp
- multiUseIndexManager.hpp
- parallelReuseIndexManager.hpp
- reuseIndexManager.hpp
- reuseIndexManagerBase.hpp
- customAdjointVectorEvaluationTapeInterface.hpp
- customIteratorTapeInterface.hpp
- dataManagementTapeInterface.hpp
- editingTapeInterface.hpp
- externalFunctionTapeInterface.hpp
- forwardEvaluationTapeInterface.hpp
- fullTapeInterface.hpp
- gradientAccessTapeInterface.hpp
- identifierInformationTapeInterface.hpp
- internalStatementRecordingTapeInterface.hpp
- lowLevelFunctionTapeInterface.hpp
- manualStatementPushTapeInterface.hpp
- positionalEvaluationTapeInterface.hpp
- preaccumulationEvaluationTapeInterface.hpp
- primalEvaluationTapeInterface.hpp
- readWriteTapeInterface.hpp
- reverseTapeInterface.hpp
- commonReaderWriterBase.hpp
- graphWriters.hpp
- jacobianBaseReaderWriter.hpp
- jacobianBinaryReaderWriter.hpp
- jacobianTextReaderWriter.hpp
- mathRepWriter.hpp
- primalBaseReaderWriter.hpp
- primalBinaryReaderWriter.hpp
- primalTextReaderWriter.hpp
- readerWriterHelpers.hpp
- tapeReaderWriterInterface.hpp
- adjointVectorAccess.hpp
- assignStatement.hpp
- duplicateJacobianRemover.hpp
- externalFunction.hpp
- internalAdjointsInterface.hpp
- localAdjoints.hpp
- lowLevelFunctionEntry.hpp
- primalAdjointVectorAccess.hpp
- statementSizes.hpp
- tapeParameters.hpp
- tapeValues.hpp
- threadSafeGlobalAdjoints.hpp
- vectorAccessInterface.hpp
- directStatementEvaluator.hpp
- innerStatementEvaluator.hpp
- reverseStatementEvaluator.hpp
- statementEvaluatorInterface.hpp
- statementEvaluatorTapeInterface.hpp
- tagData.hpp
- tagTapeBase.hpp
- tagTapeForward.hpp
- tagTapeReverse.hpp
- commonTapeImplementation.hpp
- forwardEvaluation.hpp
- jacobianBaseTape.hpp
- jacobianLinearTape.hpp
- jacobianReuseTape.hpp
- primalValueBaseTape.hpp
- primalValueLinearTape.hpp
- primalValueReuseTape.hpp
- codiCUDA.hpp
- cudaFunctionAttributes.hpp
- aggregatedTypeVectorAccessWrapper.hpp
- customAdjoints.hpp
- delayAccessor.hpp
- direction.hpp
- dummy.hpp
- externalFunctionUserData.hpp
- hessian.hpp
- hessianInterface.hpp
- jacobian.hpp
- jacobianInterface.hpp
- staticDummy.hpp
- eigenLinearSystem.hpp
- linearSystemFlags.hpp
- linearSystemHandler.hpp
- linearSystemInterface.hpp
- linearSystemSpecializationDetection.hpp
- customAdjointVectorHelper.hpp
- enzymeExternalFunctionHelper.hpp
- evaluationHelper.hpp
- externalFunctionHelper.hpp
- preaccumulationHelper.hpp
- statementPushHelper.hpp
- tapeHelper.hpp
- writeConnectivityData.hpp
- matrixMatrixMultiplication.hpp
- activeArgumentStoreTraits.hpp
- passiveArgumentStoreTraits.hpp
- eigenWrappers.hpp
- generationHelperCoDiPack.hpp
- lowLevelFunctionCreationUtilities.hpp
- storeAndRestoreActions.hpp
- codiForwardMeDiPackTool.hpp
- codiMpiTypes.hpp
- codiReverseMeDiPackTool.hpp
- codiOpDiLibTool.hpp
- codiOpenMP.hpp
- macros.hpp
- openMPAtomic.hpp
- openMPMutex.hpp
- openMPReverseAtomic.hpp
- openMPStaticThreadLocalPointer.hpp
- openMPSynchronization.hpp
- openMPThreadInformation.hpp
- atomicInterface.hpp
- mutexInterface.hpp
- parallelToolbox.hpp
- readWriteMutex.hpp
- reverseAtomicInterface.hpp
- staticThreadLocalPointerInterface.hpp
- synchronizationInterface.hpp
- threadInformationInterface.hpp
- algorithms.hpp
- derivativeAccess.hpp
- identifierCacheOptimizer.hpp
- enableIfHelpers.hpp
- removeAll.hpp
- adjointVectorTraits.hpp
- atomicTraits.hpp
- computationTraits.hpp
- concepts.hpp
- eigenTraits.hpp
- expressionTraits.hpp
- gradientTraits.hpp
- numericLimits.hpp
- realTraits.hpp
- tapeTraits.hpp
- config.h
- codi.hpp
- reverseDriver.hpp
- reverseDriverPrimal.hpp
- test.hpp
- testAggregates.hpp
- testPreacc.hpp
- testStatement.hpp
- testTape.hpp
- forwardCallbacks.hpp
- reverseCallbacks.hpp
- string_conversions.hpp
- RealForwardAggregates.ref
- RealForwardPreacc.ref
- RealForwardSecAggregates.ref
- RealForwardSecPreacc.ref
- RealForwardSecStatement.ref
- RealForwardSecTape.ref
- RealForwardStatement.ref
- RealForwardTape.ref
- RealForwardVecAggregates.ref
- RealForwardVecPreacc.ref
- RealForwardVecStatement.ref
- RealForwardVecTape.ref
- RealReverseAggregates.ref
- RealReverseIndexAggregates.ref
- RealReverseIndexOpenMPAggregates.ref
- RealReverseIndexOpenMPPreacc.ref
- RealReverseIndexOpenMPStatement.ref
- RealReverseIndexOpenMPTape.ref
- RealReverseIndexPreacc.ref
- RealReverseIndexSecAggregates.ref
- RealReverseIndexSecOpenMPAggregates.ref
- RealReverseIndexSecOpenMPPreacc.ref
- RealReverseIndexSecOpenMPStatement.ref
- RealReverseIndexSecOpenMPTape.ref
- RealReverseIndexSecPreacc.ref
- RealReverseIndexSecStatement.ref
- RealReverseIndexSecTape.ref
- RealReverseIndexStatement.ref
- RealReverseIndexTape.ref
- RealReverseIndexVecAggregates.ref
- RealReverseIndexVecOpenMPAggregates.ref
- RealReverseIndexVecOpenMPPreacc.ref
- RealReverseIndexVecOpenMPStatement.ref
- RealReverseIndexVecOpenMPTape.ref
- RealReverseIndexVecPreacc.ref
- RealReverseIndexVecStatement.ref
- RealReverseIndexVecTape.ref
- RealReversePreacc.ref
- RealReversePrimalAggregates.ref
- RealReversePrimalIndexAggregates.ref
- RealReversePrimalIndexPreacc.ref
- RealReversePrimalIndexSecAggregates.ref
- RealReversePrimalIndexSecPreacc.ref
- RealReversePrimalIndexSecStatement.ref
- RealReversePrimalIndexSecTape.ref
- RealReversePrimalIndexStatement.ref
- RealReversePrimalIndexTape.ref
- RealReversePrimalIndexVariableAdjointInterfaceAggregates.ref
- RealReversePrimalIndexVariableAdjointInterfacePreacc.ref
- RealReversePrimalIndexVariableAdjointInterfaceSecAggregates.ref
- RealReversePrimalIndexVariableAdjointInterfaceSecPreacc.ref
- RealReversePrimalIndexVariableAdjointInterfaceSecStatement.ref
- RealReversePrimalIndexVariableAdjointInterfaceSecTape.ref
- RealReversePrimalIndexVariableAdjointInterfaceStatement.ref
- RealReversePrimalIndexVariableAdjointInterfaceTape.ref
- RealReversePrimalIndexVariableAdjointInterfaceVecAggregates.ref
- RealReversePrimalIndexVariableAdjointInterfaceVecPreacc.ref
- RealReversePrimalIndexVariableAdjointInterfaceVecStatement.ref
- RealReversePrimalIndexVariableAdjointInterfaceVecTape.ref
- RealReversePrimalIndexVecAggregates.ref
- RealReversePrimalIndexVecPreacc.ref
- RealReversePrimalIndexVecStatement.ref
- RealReversePrimalIndexVecTape.ref
- RealReversePrimalPreacc.ref
- RealReversePrimalSecAggregates.ref
- RealReversePrimalSecPreacc.ref
- RealReversePrimalSecStatement.ref
- RealReversePrimalSecTape.ref
- RealReversePrimalStatement.ref
- RealReversePrimalTape.ref
- RealReversePrimalVariableAdjointInterfaceAggregates.ref
- RealReversePrimalVariableAdjointInterfacePreacc.ref
- RealReversePrimalVariableAdjointInterfaceSecAggregates.ref
- RealReversePrimalVariableAdjointInterfaceSecPreacc.ref
- RealReversePrimalVariableAdjointInterfaceSecStatement.ref
- RealReversePrimalVariableAdjointInterfaceSecTape.ref
- RealReversePrimalVariableAdjointInterfaceStatement.ref
- RealReversePrimalVariableAdjointInterfaceTape.ref
- RealReversePrimalVariableAdjointInterfaceVecAggregates.ref
- RealReversePrimalVariableAdjointInterfaceVecPreacc.ref
- RealReversePrimalVariableAdjointInterfaceVecStatement.ref
- RealReversePrimalVariableAdjointInterfaceVecTape.ref
- RealReversePrimalVecAggregates.ref
- RealReversePrimalVecPreacc.ref
- RealReversePrimalVecStatement.ref
- RealReversePrimalVecTape.ref
- RealReverseSecAggregates.ref
- RealReverseSecPreacc.ref
- RealReverseSecStatement.ref
- RealReverseSecTape.ref
- RealReverseStatement.ref
- RealReverseTape.ref
- RealReverseVecAggregates.ref
- RealReverseVecPreacc.ref
- RealReverseVecStatement.ref
- RealReverseVecTape.ref
- driverForward.cpp
- driverReverse.cpp
- driverReversePrimal.cpp
- Makefile
- inputLowLevelFunction.hpp
- multLowLevelFunction.hpp
- outputLowLevelFunction.hpp
- tapeReadWriteBase.hpp
- run.out
- run.out
- test2Ops.txt
- test2OpsIO.txt
- testDuplicatedInput.txt
- testDuplicatedInputIO.txt
- testLLF.txt
- testLLFIO.txt
- testLLFPassiveOutput.txt
- testLLFPassiveOutputIO.txt
- testLLFVec2.txt
- testLLFVec2IO.txt
- testLLInputOutput.txt
- testLLInputOutputIO.txt
- testOverwrite.txt
- testOverwriteIO.txt
- testPassiveInput.txt
- testPassiveInputIO.txt
- testUnusedInput.txt
- testUnusedInputIO.txt
- testUnusedIntermediate.txt
- testUnusedIntermediateIO.txt
- testUnusedOutput.txt
- testUnusedOutputIO.txt
- tapeRead.out
- jacobian_linearBinary.dat
- jacobian_linearBinaryIO.dat
- jacobian_linearGraph.dot
- jacobian_linearText.txt
- jacobian_linearTextIO.txt
- jacobian_multiuseBinary.dat
- jacobian_multiuseBinaryIO.dat
- jacobian_multiuseGraph.dot
- jacobian_multiuseText.txt
- jacobian_multiuseTextIO.txt
- jacobian_reuseBinary.dat
- jacobian_reuseBinaryIO.dat
- jacobian_reuseGraph.dot
- jacobian_reuseText.txt
- jacobian_reuseTextIO.txt
- primal_linearBinary.dat
- primal_linearBinary.hpp
- primal_linearBinaryIO.dat
- primal_linearGraph.dot
- primal_linearMath.txt
- primal_linearText.hpp
- primal_linearText.txt
- primal_linearTextIO.txt
- primal_multiuseBinary.dat
- primal_multiuseBinary.hpp
- primal_multiuseBinaryIO.dat
- primal_multiuseBinaryPrimals.dat
- primal_multiuseGraph.dot
- primal_multiuseMath.txt
- primal_multiuseText.hpp
- primal_multiuseText.txt
- primal_multiuseTextIO.txt
- primal_multiuseTextPrimals.txt
- primal_reuseBinary.dat
- primal_reuseBinary.hpp
- primal_reuseBinaryIO.dat
- primal_reuseBinaryPrimals.dat
- primal_reuseGraph.dot
- primal_reuseMath.txt
- primal_reuseText.hpp
- primal_reuseText.txt
- primal_reuseTextIO.txt
- primal_reuseTextPrimals.txt
- tapeWrite.out
- run.out
- run.out
- compare.sh
- customIterate.cpp
- tapeCacheOptimization.cpp
- tapeRead.cpp
- tapeWrite.cpp
- testTagging.cpp
- testTaggingGeneralErrorHandler.cpp
- Makefile
- evalHelper0thOrder.hpp
- evalHelper1stOrder.hpp
- evalHelper2ndOrder.hpp
- forward1stOrder.hpp
- forwardTape1stOrder.hpp
- reverse1stOrder.hpp
- reverse1stOrderBase.hpp
- reverse1stOrderVectorHelper.hpp
- run0thOrder.hpp
- driver0thOrderBase.hpp
- driver1stOrderBase.hpp
- driver2ndOrderBase.hpp
- driverBase.hpp
- driverInterface.hpp
- testCopy.hpp
- testCopyHigherOrder.hpp
- testExpr.hpp
- testExprHigherOrder.hpp
- testIndices.hpp
- testOutput.hpp
- testOneArgumentExceptions.hpp
- testTwoArgumentExceptions.hpp
- complexTestHelpers.hpp
- testComplexAssignOperators.hpp
- testComplexOneArgumentExpr1.hpp
- testComplexOneArgumentExpr2.hpp
- testComplexTwoArgumentExpr1.hpp
- testAssignOperators1.hpp
- testAssignOperators2.hpp
- testBigExpressions.hpp
- testIncrementOperators.hpp
- testOneArgumentExpr1.hpp
- testOneArgumentExpr2.hpp
- testOneArgumentExpr3.hpp
- testTwoArgumentExpr1.hpp
- testTwoArgumentExpr2.hpp
- multiplyExternalFunction.hpp
- testExtFunctionCall.hpp
- testExtFunctionCallMultiple.hpp
- testExtFunctionComplex.hpp
- testIO.hpp
- testSwap.hpp
- baseLinearSystemSolverHandler.hpp
- basePreaccumulation.hpp
- basePreaccumulationForward.hpp
- basePreaccumulationForwardInvalidAdjoint.hpp
- basePreaccumulationLargeStatement.hpp
- basePreaccumulationPassiveValue.hpp
- basePreaccumulationZeroJacobi.hpp
- multiplyExternalFunctionHelper.hpp
- testEigenLinearSystemSolverHandler.hpp
- testEigenSparseLinearSystemSolverHandler.hpp
- testEnzymeExternalFunctionHelper.hpp
- testExternalFunctionHelper.hpp
- testExternalFunctionHelperPassive.hpp
- testPreaccumulation.hpp
- testPreaccumulationForward.hpp
- testPreaccumulationForwardInvalidAdjoint.hpp
- testPreaccumulationLargeStatement.hpp
- testPreaccumulationLocalAdjoints.hpp
- testPreaccumulationLocalAdjointsForward.hpp
- testPreaccumulationLocalAdjointsForwardInvalidAdjoint.hpp
- testPreaccumulationLocalAdjointsLargeStatement.hpp
- testPreaccumulationLocalAdjointsPassiveValue.hpp
- testPreaccumulationLocalAdjointsZeroJacobi.hpp
- testPreaccumulationLocalAdjointVector.hpp
- testPreaccumulationLocalAdjointVectorForward.hpp
- testPreaccumulationLocalAdjointVectorForwardInvalidAdjoint.hpp
- testPreaccumulationLocalAdjointVectorLargeStatement.hpp
- testPreaccumulationLocalAdjointVectorOffset.hpp
- testPreaccumulationLocalAdjointVectorOffsetForward.hpp
- testPreaccumulationLocalAdjointVectorOffsetForwardInvalidAdjoint.hpp
- testPreaccumulationLocalAdjointVectorOffsetLargeStatement.hpp
- testPreaccumulationLocalAdjointVectorOffsetPassiveValue.hpp
- testPreaccumulationLocalAdjointVectorOffsetZeroJacobi.hpp
- testPreaccumulationLocalAdjointVectorPassiveValue.hpp
- testPreaccumulationLocalAdjointVectorPreprocessTape.hpp
- testPreaccumulationLocalAdjointVectorPreprocessTapeForward.hpp
- testPreaccumulationLocalAdjointVectorPreprocessTapeForwardInvalidAdjoint.hpp
- testPreaccumulationLocalAdjointVectorPreprocessTapeLargeStatement.hpp
- testPreaccumulationLocalAdjointVectorPreprocessTapePassiveValue.hpp
- testPreaccumulationLocalAdjointVectorPreprocessTapeZeroJacobi.hpp
- testPreaccumulationLocalAdjointVectorZeroJacobi.hpp
- testPreaccumulationLocalMappedAdjoints.hpp
- testPreaccumulationLocalMappedAdjointsForward.hpp
- testPreaccumulationLocalMappedAdjointsForwardInvalidAdjoint.hpp
- testPreaccumulationLocalMappedAdjointsLargeStatement.hpp
- testPreaccumulationLocalMappedAdjointsPassiveValue.hpp
- testPreaccumulationLocalMappedAdjointsZeroJacobi.hpp
- testPreaccumulationPassiveValue.hpp
- testPreaccumulationZeroJacobi.hpp
- testReset.hpp
- testStatementPushHelper.hpp
- testMatrixMatrixMultiplication.hpp
- testReferenceActiveType.hpp
- testDataExtractionTraits.hpp
- testNumericLimits.hpp
- testTapeRegistrationTraits.hpp
- allTests.hpp
- compareFiles.h
- output.hpp
- testInterface.hpp
- testMacros.hpp
- AssignOperators1.out
- AssignOperators2.out
- BigExpressions.out
- ComplexAssignOperators.out
- ComplexOneArgumentExpr1.out
- ComplexOneArgumentExpr2.out
- ComplexTwoArgumentExpr1.out
- Copy.out
- CopyHigherOrder.out
- DataExtractionTraits.out
- EigenLinearSystemSolverHandler.out
- EigenSparseLinearSystemSolverHandler.out
- EnzymeExternalFunctionHelper.out
- Expr.out
- ExprHigherOrder.out
- ExternalFunctionHelper.out
- ExternalFunctionHelperPassive.out
- ExtFunctionCall.out
- ExtFunctionCallMultiple.out
- ExtFunctionComplex.out
- IncrementOperators.out
- Indices.out
- IO.out
- MatrixMatrixMultiplication.out
- NumericLimits.out
- OneArgumentExceptions.out
- OneArgumentExpr1.out
- OneArgumentExpr2.out
- OneArgumentExpr3.out
- Output.out
- Preaccumulation.out
- PreaccumulationForward.out
- PreaccumulationForwardInvalidAdjoint.out
- PreaccumulationLargeStatement.out
- PreaccumulationLocalAdjoints.out
- PreaccumulationLocalAdjointsForward.out
- PreaccumulationLocalAdjointsForwardInvalidAdjoint.out
- PreaccumulationLocalAdjointsLargeStatement.out
- PreaccumulationLocalAdjointsPassiveValue.out
- PreaccumulationLocalAdjointsZeroJacobi.out
- PreaccumulationLocalAdjointVector.out
- PreaccumulationLocalAdjointVectorForward.out
- PreaccumulationLocalAdjointVectorForwardInvalidAdjoint.out
- PreaccumulationLocalAdjointVectorLargeStatement.out
- PreaccumulationLocalAdjointVectorOffset.out
- PreaccumulationLocalAdjointVectorOffsetForward.out
- PreaccumulationLocalAdjointVectorOffsetForwardInvalidAdjoint.out
- PreaccumulationLocalAdjointVectorOffsetLargeStatement.out
- PreaccumulationLocalAdjointVectorOffsetPassiveValue.out
- PreaccumulationLocalAdjointVectorOffsetZeroJacobi.out
- PreaccumulationLocalAdjointVectorPassiveValue.out
- PreaccumulationLocalAdjointVectorPreprocessTape.out
- PreaccumulationLocalAdjointVectorPreprocessTapeForward.out
- PreaccumulationLocalAdjointVectorPreprocessTapeForwardInvalidAdjoint.out
- PreaccumulationLocalAdjointVectorPreprocessTapeLargeStatement.out
- PreaccumulationLocalAdjointVectorPreprocessTapePassiveValue.out
- PreaccumulationLocalAdjointVectorPreprocessTapeZeroJacobi.out
- PreaccumulationLocalAdjointVectorZeroJacobi.out
- PreaccumulationLocalMappedAdjoints.out
- PreaccumulationLocalMappedAdjointsForward.out
- PreaccumulationLocalMappedAdjointsForwardInvalidAdjoint.out
- PreaccumulationLocalMappedAdjointsLargeStatement.out
- PreaccumulationLocalMappedAdjointsPassiveValue.out
- PreaccumulationLocalMappedAdjointsZeroJacobi.out
- PreaccumulationPassiveValue.out
- PreaccumulationZeroJacobi.out
- ReferenceActiveType.out
- Reset.out
- StatementPushHelper.out
- Swap.out
- TapeRegistrationTraits.out
- TwoArgumentExceptions.out
- TwoArgumentExpr1.out
- TwoArgumentExpr2.out
- AssignOperators1.out
- AssignOperators2.out
- BigExpressions.out
- ComplexAssignOperators.out
- ComplexOneArgumentExpr1.out
- ComplexOneArgumentExpr2.out
- ComplexTwoArgumentExpr1.out
- Copy.out
- CopyHigherOrder.out
- DataExtractionTraits.out
- EigenLinearSystemSolverHandler.out
- EigenSparseLinearSystemSolverHandler.out
- EnzymeExternalFunctionHelper.out
- Expr.out
- ExprHigherOrder.out
- ExternalFunctionHelper.out
- ExternalFunctionHelperPassive.out
- ExtFunctionCall.out
- ExtFunctionCallMultiple.out
- ExtFunctionComplex.out
- IncrementOperators.out
- Indices.out
- IO.out
- MatrixMatrixMultiplication.out
- NumericLimits.out
- OneArgumentExceptions.out
- OneArgumentExpr1.out
- OneArgumentExpr2.out
- OneArgumentExpr3.out
- Output.out
- Preaccumulation.out
- PreaccumulationForward.out
- PreaccumulationForwardInvalidAdjoint.out
- PreaccumulationLargeStatement.out
- PreaccumulationLocalAdjoints.out
- PreaccumulationLocalAdjointsForward.out
- PreaccumulationLocalAdjointsForwardInvalidAdjoint.out
- PreaccumulationLocalAdjointsLargeStatement.out
- PreaccumulationLocalAdjointsPassiveValue.out
- PreaccumulationLocalAdjointsZeroJacobi.out
- PreaccumulationLocalAdjointVector.out
- PreaccumulationLocalAdjointVectorForward.out
- PreaccumulationLocalAdjointVectorForwardInvalidAdjoint.out
- PreaccumulationLocalAdjointVectorLargeStatement.out
- PreaccumulationLocalAdjointVectorOffset.out
- PreaccumulationLocalAdjointVectorOffsetForward.out
- PreaccumulationLocalAdjointVectorOffsetForwardInvalidAdjoint.out
- PreaccumulationLocalAdjointVectorOffsetLargeStatement.out
- PreaccumulationLocalAdjointVectorOffsetPassiveValue.out
- PreaccumulationLocalAdjointVectorOffsetZeroJacobi.out
- PreaccumulationLocalAdjointVectorPassiveValue.out
- PreaccumulationLocalAdjointVectorPreprocessTape.out
- PreaccumulationLocalAdjointVectorPreprocessTapeForward.out
- PreaccumulationLocalAdjointVectorPreprocessTapeForwardInvalidAdjoint.out
- PreaccumulationLocalAdjointVectorPreprocessTapeLargeStatement.out
- PreaccumulationLocalAdjointVectorPreprocessTapePassiveValue.out
- PreaccumulationLocalAdjointVectorPreprocessTapeZeroJacobi.out
- PreaccumulationLocalAdjointVectorZeroJacobi.out
- PreaccumulationLocalMappedAdjoints.out
- PreaccumulationLocalMappedAdjointsForward.out
- PreaccumulationLocalMappedAdjointsForwardInvalidAdjoint.out
- PreaccumulationLocalMappedAdjointsLargeStatement.out
- PreaccumulationLocalMappedAdjointsPassiveValue.out
- PreaccumulationLocalMappedAdjointsZeroJacobi.out
- PreaccumulationPassiveValue.out
- PreaccumulationZeroJacobi.out
- ReferenceActiveType.out
- Reset.out
- StatementPushHelper.out
- Swap.out
- TapeRegistrationTraits.out
- TwoArgumentExceptions.out
- TwoArgumentExpr1.out
- TwoArgumentExpr2.out
- AssignOperators1.out
- AssignOperators2.out
- BigExpressions.out
- ComplexAssignOperators.out
- ComplexOneArgumentExpr1.out
- ComplexOneArgumentExpr2.out
- ComplexTwoArgumentExpr1.out
- Copy.out
- CopyHigherOrder.out
- DataExtractionTraits.out
- EigenLinearSystemSolverHandler.out
- EigenSparseLinearSystemSolverHandler.out
- EnzymeExternalFunctionHelper.out
- Expr.out
- ExprHigherOrder.out
- ExternalFunctionHelper.out
- ExternalFunctionHelperPassive.out
- ExtFunctionCall.out
- ExtFunctionCallMultiple.out
- ExtFunctionComplex.out
- IncrementOperators.out
- Indices.out
- IO.out
- MatrixMatrixMultiplication.out
- NumericLimits.out
- OneArgumentExceptions.out
- OneArgumentExpr1.out
- OneArgumentExpr2.out
- OneArgumentExpr3.out
- Output.out
- Preaccumulation.out
- PreaccumulationForward.out
- PreaccumulationForwardInvalidAdjoint.out
- PreaccumulationLargeStatement.out
- PreaccumulationLocalAdjoints.out
- PreaccumulationLocalAdjointsForward.out
- PreaccumulationLocalAdjointsForwardInvalidAdjoint.out
- PreaccumulationLocalAdjointsLargeStatement.out
- PreaccumulationLocalAdjointsPassiveValue.out
- PreaccumulationLocalAdjointsZeroJacobi.out
- PreaccumulationLocalAdjointVector.out
- PreaccumulationLocalAdjointVectorForward.out
- PreaccumulationLocalAdjointVectorForwardInvalidAdjoint.out
- PreaccumulationLocalAdjointVectorLargeStatement.out
- PreaccumulationLocalAdjointVectorOffset.out
- PreaccumulationLocalAdjointVectorOffsetForward.out
- PreaccumulationLocalAdjointVectorOffsetForwardInvalidAdjoint.out
- PreaccumulationLocalAdjointVectorOffsetLargeStatement.out
- PreaccumulationLocalAdjointVectorOffsetPassiveValue.out
- PreaccumulationLocalAdjointVectorOffsetZeroJacobi.out
- PreaccumulationLocalAdjointVectorPassiveValue.out
- PreaccumulationLocalAdjointVectorPreprocessTape.out
- PreaccumulationLocalAdjointVectorPreprocessTapeForward.out
- PreaccumulationLocalAdjointVectorPreprocessTapeForwardInvalidAdjoint.out
- PreaccumulationLocalAdjointVectorPreprocessTapeLargeStatement.out
- PreaccumulationLocalAdjointVectorPreprocessTapePassiveValue.out
- PreaccumulationLocalAdjointVectorPreprocessTapeZeroJacobi.out
- PreaccumulationLocalAdjointVectorZeroJacobi.out
- PreaccumulationLocalMappedAdjoints.out
- PreaccumulationLocalMappedAdjointsForward.out
- PreaccumulationLocalMappedAdjointsForwardInvalidAdjoint.out
- PreaccumulationLocalMappedAdjointsLargeStatement.out
- PreaccumulationLocalMappedAdjointsPassiveValue.out
- PreaccumulationLocalMappedAdjointsZeroJacobi.out
- PreaccumulationPassiveValue.out
- PreaccumulationZeroJacobi.out
- ReferenceActiveType.out
- Reset.out
- StatementPushHelper.out
- Swap.out
- TapeRegistrationTraits.out
- TwoArgumentExceptions.out
- TwoArgumentExpr1.out
- TwoArgumentExpr2.out
- compare.cpp
- compareFiles.cpp
- listAllNames.cpp
- runner.cpp
- Makefile
- Makefile.drivers
- .clang-format
- .gitignore
- .gitlab-ci.yml
- CMakeLists.txt
- CONTRIBUTING.md
- CONTRIBUTORS.md
- Doxyfile
- LICENSE
- LICENSE-other
- Makefile
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
