Bluebird library

Orange Owl Solutions introduces the new Bluebird library for the fast coding of scientific computing on GPUs and CPUs. Thanks to the power of CUDA/C++ metaprogramming, you will be able to develope high performance solutions in a easy and intuitive way. Main features The main features of current beta version are: C++/CUDA Metaprogramming; simple (Matlab/Octave-like) ways to manage vectors and matrices; We are working to release extensive function library (e.g., interpolation, special funct...
More

Expression Templates

Expression Templates is a template meta-programming technique that makes you able to improve code performance and legibility with a small effort. It consists in using templates to represent expressions and postpone their evaluation until necessary. By meta-programming you develop a code that produces a new code at complier time implementing functions you really want. We make it clear with a classical example. Suppose you need a Vector class with usual +, -, * operators, it is desirable you can w...
More