stepsolver
A step by step variational solver mechanism
Presentation
This factory encapsulates step by step variational solver mechanism.
-
The design choice here is to consider fully defined numerical value Numeric:
- Bounded between a
min
andmax
value. - A numerical precision
eps
under which two values are indistinguishable. - A sampling
step
if the value lies in a non convex neighborhood. - A default and initial value.
- A physical unit, if applicable.
- Bounded between a
-
Here two basic algorithms are implemented:
- An Optimizer minimizing a Criterion allowing to locally find a solution to a system of equations in a deterministic way, without additional hyperparameters.
- A Controller of a look-and-move Driver mechanism allowing to drive an external mechanism connected to the driver towards desired values.
-
In both cases a step by step, slow but robust reproducible mechanism is obtained.
Package repository
- Package files: https://gitlab.inria.fr/line/aide-group/stepsolver
- Package documentation: https://line.gitlabpages.inria.fr/aide-group/stepsolver
- Source files: https://gitlab.inria.fr/line/aide-group/stepsolver/-/tree/master/src
- Saved on softwareherirage.org
- Version
1.1.1
- License
CECILL-C
Installation
User simple installation
npm install git+https://gitlab.inria.fr/line/aide-group/stepsolver.git
Co-developper installation
- See the related documentation
Please refer to the installation guide for installation.
Usage
npm script usage
npm install --quiet : installs all package dependencies and sources.
npm run build: builds the different compiled, documentation and test files.
npm test : runs functional and non-regression tests.
npm run clean: cleans installation files.
Dependencies
- aidesys: Basic system C/C++ interface routines to ease multi-language middleware integration
- wjson: Implements a JavaScript JSON weak-syntax reader and writer
devDependencies
Author
- Thierry ViƩville thierry.vieville@inria.fr