genesis
setting up cmake
fixing wizardry nonsense
-adding license (BSD)
-being nice to windows users
first steps done

todo: forward declare everything on every header file on top of it
(outside scope guard) to address circular inclusion better
todo: make the code the most compatible possible with c++03 standard using boost
and cmake defined macros to switch on/off specific sintax changes when it
represents substantial gains (rvalue references)
todo: use boost ublas and lapack bindings for matrices' gory details
todo: remake the whole constants system so that they become actual objects
instead of the current nonsense functions
todo: review all meta switches (enable_if) to ensure they do actually make some
sense
moving around some files
forgot to remove the old ones...
-addressed the circular dependency
-made the free functions visible from outside the namespace using scope
resolution
-made overloaded operators visible from outside the namespace
tool for easier testing
just felt this was a great opportunity to try out some markdown
fixing a horrific typo
adding license to the overview
typos
added boost as dependency
changing min boost version the earliest one I've actually tested, so to avoid surprises later on
fixing typo
adding module preprocessor, so to teach the C preprocessor how to code for me...
a way to easily extend functions to new set of parameters based on conversion to types for which such functions already exist.
macro to generate all possible n-tuples formed by combinations of the elements of a given n-tuple.
will be useful for the implementation of a macro, which extends functions for all combinations of a given set of parameters.
simple wraper for easy operator extension.