Releases: szaghi/VecFor
Releases · szaghi/VecFor
v1.4.1
v1.3.0: Stable release. add support concurrent multi-kind vector
Add support for (concurrent) multi-kind vectors: now vectors can be defined with real32, real64 and real128 kind concurrently, vector_R4P, vector_R8P and vector_R16P respectively. There is still the default vector with the default kind (R8P if no otherwise defined).
v1.2.2: Add parametrized KIND for vector members
Add parametrized KIND for vector members: now the kind of the members of the vector can be "parametrized", namely this kind can be selected at compiled time specifying the proper pre-processing flag.
v1.2.1: Add angle method and function
Compute the angle between two vectors using accurate formula based on both sin and cos functions. Stable release, fully backward compatible.
v1.2.0: Add new vectorial methods, sanitize library, improve coverage
Add new vectorial methods: + distance_to_line + distance_to_plane + distance_vectorial_to_plane + is_collinear + is_concyclic + projection_onto_plane Expose all TB functions thus they can be used as standalone procedures. Sanitize the library: space names, code duplications, comments... Highly improve code coverage by means of FoBiS doctests: each procedure has its own doctest(s) that is automatically checked by the *introspection* provided by FoBiS! No more need to handle separate test files, each test is *attached* to its procedure directly into the procedure comments. For sake of convenience, the tests have been also *extracted* (automatically by FoBiS.py --keep-volatile-doctests) into the `src/tests` directory in order to be easily compiled by means of the provided makefile.