Hello All,
I have a question about the KLU library for LU factorization of sparse matrices.
The KLU library accepts a pointer to a memory allocator function, by default it is malloc().
Then it uses this pointer to allocate the memory required.
I want to extend the library and I now have object of classes. I want to use the operator new instead of malloc to allocate the memory. In the same time I want the new operator to call the constructors of the objects.
I'm not aware of any. But check out if the library is aware of objects (by instance, that it does not bzero() a chunk)
By the way, T must have a default constructor. If that's an issue, you could wrap std::allocator.