Re: [boost] Preliminary submission: generic linear algebra algorithms library Boost LA

Hi Emil, I had a look at the documentation and examples of your library and I think it is awesome so far. Your library could be a C++ complement to the builtin vector and matrix types and functions of GLSLang. (see http://www.opengl.org/registry/doc/GLSLangSpec.1.50.09.pdf pages: 23, 53ff, 60, 81ff). Since you already have mastered swizzling, implementing the rest should be peanuts. My wishlist: * component wise multiplication and division of two vectors implemented as operators (as in GLSL). * all the vector and matrix related functions described in chapter 8 of the GLSL spec. * operator[] As for the name: If LA is too misleading, I would propose "kd-math" or "math-kd". There already is another project called math3d, and since your library is not limited to three dimensions, kd (as in kd-tree) suits quite well in my opinion. cheers, Daniel Emil Dotchevski wrote:
I remember some past discussions on this mailing list about the need for similar library in Boost, so I hope it is OK to skip the interest query and request a preliminary review for Boost LA.
Boost LA provides a set of generic linear algebra algorithms, primarily for working with vectors and matrices of static size. The library also defines vector and matrix data types, however it allows users to introduce their own types by specializing the vector_traits and matrix_traits templates.
Documentation and source code available at http://www.revergestudios.com/boost-la, released under the Boost Software License.
Thanks, Emil Dotchevski _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

On Wed, Oct 21, 2009 at 8:30 AM, Daniel Pfeifer <daniel@pfeifer-mail.de> wrote:
* operator[]
(Boost) LA can't overload operator[], it must to be a member function. Emil Dotchevski Reverge Studios, Inc. http://www.revergestudios.com/reblog/index.php?n=ReCode
participants (2)
-
Daniel Pfeifer
-
Emil Dotchevski