The API of the library should be fully reviewed before the stable release, to ensure that its usage is easy and intuitive. In particular, a more functional paradigm should be considered in place of the current hybrid functional-object oriented paradigm.
The advantages of a more functional paradigm are:
Code is closer to math equations (e.g. algebra::det(A) vs A.det())
Stronger decoupling of logic (mat.h doesn't include transform.h etc.)
The API of the library should be fully reviewed before the stable release, to ensure that its usage is easy and intuitive. In particular, a more functional paradigm should be considered in place of the current hybrid functional-object oriented paradigm.
The advantages of a more functional paradigm are:
algebra::det(A)
vsA.det()
)mat.h
doesn't includetransform.h
etc.)