Boost logo

Boost :

Subject: Re: [boost] Matrix Library
From: Bo Zhou (bo.schwarzstein_at_[hidden])
Date: 2009-09-24 09:47:59

Cem Kalyoncu wrote:
> As a part of our graphics study, we have built a 2D matrix class to
> implement few matrix operation. After the study we have expanded our
> aim for matrix operations system and started building a matrix and
> possibly a math library. Currently matrix library is quite near to the
> finish. To make it as generic as possible, we have used templates.
> Current state of the project can be accessed from
> (SVN:
> A simple
> search revealed that there is no matrix module for boost libraries. We
> are willing to resolve compatibility issues and lend our support this
> module. However, before taking any action, I would like to ask your
> opinions.
> Thanks in advance,
> Cem Kalyoncu
> Following functions exists in the library:
> Set/Get/GetData/()
> Resize/GetSize/GetCols/GetRows
> isSquare/isIdentity
> Compare/==/!=
> =/Copy constructor/CopyTo
> [Row|Col|]Min/Max/Average/Sum/Median
> [Row|Col]MinIndex/MaxIndex
> SortRows
> RemoveCol/RemoveRow
> matrix operators (+, -, *, +=, -=, *=)
> scalar operator (+, -, /, *, +=, -=, *=, /=)
> Transpose/Determinant/Inverse/Minor/Cofactor/Adjoint
> Uses a managedbuffer and allows temporary matrixes which are not copied
> Identity/ZeroFilled/RandomFilled/RobertsCross/SobelX|Y
> conversion to string and output to a stream is supported
> _______________________________________________
> Unsubscribe & other changes:


The boost.uBlas should help you.

But the BLAS only supplies the basic linear algebra operation, so if you
want to program easily you should also take a look at the
CML( or nv_math in NVIDIA SDK.

Boost list run by bdawes at, gregod at, cpdaniel at, john at