5

Je suis à la recherche d'un bon solveur de programmation quadratique (QP) basé sur Java. Goûter autour de je suis tombé sur ojAlgo (http://ojalgo.org).QP solveur pour Java

Cependant, je me demandais s'il y a d'autres/meilleures alternatives.

+0

qui solveur QP en êtes-vous à l'aide? – dsg

+0

@dsg - Je ne trouvais pas de solveur QP dans Apache Commons Math et je ne savais pas quel était le support de la communauté derrière ojAlgo. Donc, je viens juste d'écrire le mien, mais je me base encore sur Apache Commons Math. – dmcer

+0

Est-il publiquement disponible? – dsg

Répondre

2

Jetez un oeil à Apache Commons Math. Je n'ai pas utilisé ojalgo, et je ne peux vraiment pas dire que j'ai assez utilisé Commons Lang pour pouvoir vous fournir beaucoup de détails, mais il a fait ce dont j'avais besoin.

description de leur site web:

Commons Math est une bibliothèque de légers, autonomes composantes mathématiques et statistiques résoudre les problèmes les plus courants non disponibles dans la langue de programmation Java ou Commons Lang .

Principes directeurs:

  1. application réelle des cas d'utilisation déterminent la priorité de développement.
  2. Ce package met l'accent sur les petites composantes facilement intégrées plutôt que sur les grandes bibliothèques avec des dépendances complexes et des configurations .
  3. Tous les algorithmes sont entièrement documentés et sont généralement conformes aux meilleures pratiques acceptées .
  4. Dans les situations où plusieurs algorithmes standard existent, un modèle Stratégie est utilisé pour prendre en charge plusieurs implémentations .
  5. Dépendances limitées. Aucune dépendance externe au-delà des composants Commons et de la plate-forme Java principale (au moins Java 1.3 jusqu'à la version 1.2 de la bibliothèque, au moins Java 5 en commençant par la version 2.0 de la bibliothèque ).