gaussian-splatting-cuda icon indicating copy to clipboard operation
gaussian-splatting-cuda copied to clipboard

Replace Eigen Library with Custom Matrix Multiplication Implementation in C++ Code

Open MrNeRF opened this issue 1 year ago • 5 comments

In our project, we currently utilize the Eigen library for matrix operations. We want to be light on dependencies and we are considering replacing Eigen with our own implementation of matrix multiplication.

So, make it happen and make some tests :)

MrNeRF avatar Aug 18 '23 12:08 MrNeRF

Does it mean to replace Eigen with libtorch?

DapengFeng avatar Sep 10 '23 13:09 DapengFeng

No. I would suggest with own matmul and I believe quaternion ops. Its not much. The goal is to reduce deps from other libs to make it as self contained as possible.

MrNeRF avatar Sep 10 '23 16:09 MrNeRF

Same for glm. There might be overlapping operations with eigen that are used.

MrNeRF avatar Sep 10 '23 16:09 MrNeRF

Are you working on this?

MrNeRF avatar Sep 11 '23 07:09 MrNeRF

Are you working on this?

Yeah, I will try it.

DapengFeng avatar Sep 11 '23 10:09 DapengFeng

I would still like to remove Eigen.

MrNeRF avatar Oct 12 '24 09:10 MrNeRF