dabele
dabele
@mknaranja asked me to take a look here. maybe the templates aren't so terrible, since we are already making heavy use of templates. has anyone compared compile times before and...
> Using the ScalarType-mechanism would limit the possible application a performance of AD significantly. For the dynamic optimization, I already use the double and ad::... data types in the same...
By python conventions, modules have lower case or snake case names, not CamelCase.
> @dabele Who has been involved here and who is supposed to do the review? it's not done yet. but I need the CI to run for testing this, so...
> A little off topic, but does this already help with the boost dependency, or do we need another solution for that? It currently takes up a lot of CI...
This happens because the headers from the boost module are used ahead of the boost headers included with memilio. Note the two different boost include paths in the error message....
I think it would be worth exploring caching boost. there are some open questions though, see https://github.com/SciCompMod/memilio/pull/994#issuecomment-2139102260 In short: boost is huge, and cache space is limited, so unless the...
> As I see it, the biggest problem of the CI regarding build time comes from downloading all of boost for every build. Could we reduce that time by caching...
I just tried FetchContent with URL. It is quite fast, much faster than with a repository. The source code in the archive also has correct include paths, so bootstrapping doesn't...
I found this commit (https://github.com/SciCompMod/memilio/commit/52d0303db27b3fc406435be1d305c938b8c6e435) where we switched from archive to repository for Eigen3. But we are still using archive for jsoncpp. So maybe the problem with Eigen3 is just...