stepsolver

A step by step variational solver mechanism

AIDE API docs

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 and max 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.
  • 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

Installation

User simple installation

  • npm install git+https://gitlab.inria.fr/line/aide-group/stepsolver.git

Co-developper installation

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

devDependencies

Author