Software System Design based on Patterns for Newton-Type Methods
May 12, 2019 Β· Declared Dead Β· π Computing
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Ricardo Serrato Barrera, Gustavo RodrΓguez GΓ³mez, Julio CΓ©sar PΓ©rez Sansalvador, Saul E. Pomares HernΓ‘ndez, Leticia Flores Pulido, Antonio MuΓ±oz
arXiv ID
1905.04642
Category
cs.MS: Mathematical Software
Cross-listed
cs.PL,
cs.SE
Citations
1
Venue
Computing
Last Checked
2 months ago
Abstract
A wide range of engineering applications uses optimisation techniques as part of their solution process. The researcher uses specialized software that implements well-known optimisation techniques to solve his problem. However, when it comes to develop original optimisation techniques that fit a particular problem the researcher has no option but to implement his own new method from scratch. This leads to large development times and error prone code that, in general, will not be reused for any other application. In this work, we present a novel methodology that simplifies, fasten and improves the development process of scientific software. This methodology guide us on the identification of design patterns. The application of this methodology generates reusable, flexible and high quality scientific software. Furthermore, the produced software becomes a documented tool to transfer the knowledge on the development process of scientific software. We apply this methodology for the design of an optimisation framework implementing Newton's type methods which can be used as a fast prototyping tool of new optimisation techniques based on Newton's type methods. The abstraction, reusability and flexibility of the developed framework is measured by means of Martin's metric. The results indicate that the developed software is highly reusable.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
π Similar Papers
In the same crypt β Mathematical Software
π
π
Old Age
π
π
Old Age
CSR5: An Efficient Storage Format for Cross-Platform Sparse Matrix-Vector Multiplication
R.I.P.
π»
Ghosted
Mathematical Foundations of the GraphBLAS
R.I.P.
π»
Ghosted
The DUNE Framework: Basic Concepts and Recent Developments
R.I.P.
π»
Ghosted
Format Abstraction for Sparse Tensor Algebra Compilers
R.I.P.
π»
Ghosted
AMReX: Block-Structured Adaptive Mesh Refinement for Multiphysics Applications
Died the same way β π» Ghosted
R.I.P.
π»
Ghosted
Language Models are Few-Shot Learners
R.I.P.
π»
Ghosted
PyTorch: An Imperative Style, High-Performance Deep Learning Library
R.I.P.
π»
Ghosted
XGBoost: A Scalable Tree Boosting System
R.I.P.
π»
Ghosted