funcy  1.6.0
funcy documentation

funcy is structured as follows.

• In the module Common Mathematical Functions you find functions that are contained in <cmath> together with their derivatives. All header files contained in Common Mathematical Functions can be included via
#include <funcy/math.h>.
• In the module Linear Algebra you find operations on matrices. In particular efficient implementations of the elementary building blocks of physical models, the matrix invariants, are provided. This includes (isotropic) principal as well as (anisotropic) mixed invariants, (isochoric) modified principal and mixed invariants and deviatoric invariants (Invariants). All header files contained in Linear Algebra can be included via
#include <funcy/linalg.h>.
• Several models are already implemented in Examples. In particular this includes variations of classical models from Rubber elasticity, i.e. the neo-Hookean and the Mooney-Rivlin model. In Biomechanics more complex models for the description of skin tissue and anisotropic descriptions of adipose and muscle tissue are provided.
• Implementations of product, sum and chain rules are provided in the module Mathematical Operations. You do not need to directly use these classes, but rather generate them via operator overloading (see generate.h).