Publication | Closed Access
Data Representation Alternatives in Semantically Augmented Numerical Models
12
Citations
9
References
2006
Year
Unknown Venue
Data RepresentationNumerical AnalysisEngineeringCompiler TechnologySemantic WebSoftware AnalysisData ScienceSemantic Data ModelManagementData IntegrationProgram TransformationParallel ComputingAutomatic DifferentiationCompiler SupportComputer EngineeringMachine-readable RepresentationComputer ScienceOptimizing CompilerComplete EncapsulationAutomated ReasoningProgram AnalysisFormal MethodsVariable AugmentationParallel ProgrammingNumerical Source CodeData Representation AlternativesData Modeling
Transformations of numerical source code may require the augmentation of the original variables with new data to represent additional data the transformed program operates on. Automatic differentiation makes extensive use of this concept. We describe the two principal approaches to implement the variable augmentation, complete encapsulation and complete separation. The paper concentrates on two major aspects. First, we characterize the advantages of each approach and illustrate the effort needed to realize these advantages in Fortran, C, and C++ as the languages we are most interested in. Second, we discuss the practical solutions that in effect represent hybrids of the two approaches.
| Year | Citations | |
|---|---|---|
Page 1
Page 1