C'est comme un wrapper pour d'autres bibliothèques d'optimisation mathématique telles que cvxopt.
La particularité de cette bibliothèque est qu'elle convertit automatiquement le problème d'optimisation en système standard. Cela rend très facile le calcul de la matrice de coefficients.
Comme sur la page officielle
python
conda install -c omnia cvxopt
conda install -c omnia scs
pip install cvxpy
Vous pouvez l'installer avec, mais vous obtiendrez une erreur lors de l'exécution. CVXcanon et fastcache, qui sont les bibliothèques dont dépend cvxpy, contiennent un fichier compilé (.pyd) et une erreur se produit lors de la lecture. Je ne connais pas la cause, mais je m'attends à ce que ce soit la différence entre 32 bits et 64 bits.
Supprimez CVXcanon et fastcache et réinsérez-les avec conda. Si vous en installez un nouveau, il est préférable de l'installer d'abord ici pour ne pas avoir à vous en soucier deux fois.
python
pip uninstall cvxcanon
pip uninstall fastcache
conda install -c cvxgrp cvxcanon
conda install fastcache
Le référentiel cvxcanon peut être omnia au lieu de cvxgrp. (Bien que cela ne soit pas directement lié à cela, sous Linux, CVXCanon n'a pas pu être importé lors de l'installation à partir de cvxgrp, et cela a été résolu en réinstallant à partir d'omnia.)
Vous pouvez utiliser les binaires Windows non officiels pour les packages d'extension Python, mais il est plus facile de simplement taper une commande. Je pense.
Recommended Posts