Skip to content

Optimization: Third-party package or self-implemented? #105

@bonh

Description

@bonh

Possible third-party packages (order without ranking):

cpp

python

Advantages of self-implementation (are more or less disadvantages of third-party packages and vice versa):

  • Tailored cpp algorithms for specific maps might be faster (see LevenbergMarquadtSolver in MonotoneLeastSquares.cpp.
  • All usecases will use the same cpp optimization framework (MparT's) and not rely on specific packages for each language.

Disadvantages of self-implementation:

  • Needs work and maintenance (is it worth the effort?).

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionLet's talk about it!

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions