-
Notifications
You must be signed in to change notification settings - Fork 7
Main features
Stefano Zaghi edited this page Nov 4, 2015
·
1 revision
- Pure Fortran implementation;
- KISS and user-friendly:
- simple API (one main object plus few other helpers);
- easy building and porting on heterogeneous architectures:
- the vector components are defined as real with parametrized kind; the default kind parameter is set to be 64-bit-like finite precision (defined by means of the portable
select_real_kind
intrinsic function), but it can be easily changed at compile time;
- the vector components are defined as real with parametrized kind; the default kind parameter is set to be 64-bit-like finite precision (defined by means of the portable
- comprehensive (almost complete set of operators for vectorial calculus algebra);
- all operators accept mixed type/kind arguments: vectors can be mixed with integers and reals of any kinds by means of generic interfaces with dynamic dispatch resolved at compile time;
- efficient and non intrusive (all object methods and operators are pure or elemental):
- threads/processes safe;
- Tests-Driven Developed (TDD);
- well documented:
- collaborative developed on GitHub;
- FOSS licensed;
Any feature request is welcome.
Home | About | Getting Started Guide | Usage | Copyright © 2015 szaghi