WIP: Remove initializeIndices() from public interface
Summary
Remove the function initializeIndices()
in the preBases from public interface
Details
A PreBasis is not initialized completely after constructor call. We need to call initializeIndices()
before it can be used. This MR moves the call to initializeIndices
into the constructor of the PreBases, and calls it in the update()
method as well? This would mean that after construction and after update the PreBasis is in a valid state. Each PreBasis only initializes itself and not recursively call initializeIndices()
on all subBases.
Edited by Simon Praetorius