[Bf-committers] How about adding boost uBLAS library to blender/extern?

Sebastian Skejø sebastianskejoe at gmail.com
Sat Jan 24 19:11:20 CET 2009


Hi,

Have you looked at Eigen2? Not completely sure what you exactly want,
but I think it should be able to do what you want and according to their
benchmarks it outperforms uBlas.
http://eigen.tuxfamily.org
http://eigen.tuxfamily.org/index.php?title=Benchmark

Sebastian Skejø

On Fri, Jan 23, 2009 at 10:50:43PM +0100, Benoit Bolsee wrote:
> Hi,
>  
> The new IK algorithms developed at the KUL use the uBLAS template
> library from boost for matrix definition and operation.
> In order to minimize code change when porting to Blender, I am asking if
> it would be acceptable to add that library in blender/extern.
>  
> It is a template library, so it will not increase the size of the
> executable more than necessary. It allows high level abstraction and yet
> it is almost as fast as an add-hoc C implementation because it uses the
> advanced technique of template expressions. The drawback is that it
> requires a modern C compiler: gcc 3.2.3 and above, MSVC 7.1 and above,
> ICC 8.0 and above (older compiler are supported with an earlier version
> of the library). I guess this is not a limiting factor?
> In terms of number of files, I extracted a subset of boost that contains
> all the necessary files to compile uBLAS: 10Mb in 1650 files. 
>  
> The alternative is to implement add-hoc C functions or reuse the TNT
> template library that is used by IK_Solver (intern/iksolver/intern/TNT).
> This library is much smaller and provide similar functionality but it is
> not as fast.
>  
> For the interested ones, I've started a wiki on the IK project:
> http://wiki.blender.org/index.php/GameEngineDev/RobotIKSolver
>  
> /benoit
>  

> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers



More information about the Bf-committers mailing list