We are accumulating flags and options that make trade-offs difficult to account for games vs scientific use cases.
The most important factor is binary size. Many games would not be willing to add 100mb to get a few math functions, but they might consider a 10mb download.
Likewise, someone experimenting might be more interested in speed and scope vs size.
We should offer two build templates and releases with reasonable defaults for each use case.
If more granular control is needed, a manual build will be better.
I think this is the only way to go if we want to offer advanced linalg functions (#30) - because those would need blas and lapack, blowing up the binary.
We are accumulating flags and options that make trade-offs difficult to account for games vs scientific use cases.
The most important factor is binary size. Many games would not be willing to add 100mb to get a few math functions, but they might consider a 10mb download.
Likewise, someone experimenting might be more interested in speed and scope vs size.
We should offer two build templates and releases with reasonable defaults for each use case.
If more granular control is needed, a manual build will be better.