Math :: macopt

MATH :: MacOPT est un wrapper perl pour MacOPT ++, qui est une bibliothèque de gradient de conjugué.
Télécharger maintenant

Math :: macopt Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Tom Chau
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~tom/Math-Macopt-0.02/Macopt.pod

Math :: macopt Mots clés


Math :: macopt La description

Math :: MacOpt est un wrapper perl pour MacOPT ++, une bibliothèque de gradient de conjugué. Math :: MacOpt est un wrapper Perl pour MacOpT ++, qui est une bibliothèque de gradient de conjugué.InstallationLe package peut être installé par la procédure d'installation de module Perl standard: Perl makefile.pl Faire un test de test permet à l'original "Macopt ++" Code source C ++ est inclus dans ce paquet PERL. La liaison statique évite le conflit possible à toute version pré-installée de "MacOPT ++". Synopsis Utilisez strict; Utilisez Math :: MacOpt; principale(); Sub Main {# Certains paramètres mon $ N = 10; mon $ epsilon = 0,001; # Initialiser le macopt mon $ macopt = nouveau math :: macopt :: base ($ n, 0); # Configurez la fonction et son gradient My $ Func = Sub {My $ x = Shift; ma taille $ = $ macopt-> taille (); ma somme $ = 0; foreach mon $ i (0 .. $ taille-1) {$ somme + = ($ x -> - $ i) ** 2; } retour $ somme; }; mon $ dfunc = sub {mon $ x = shift; ma taille $ = $ macopt-> taille (); mon $ g = (); foreach mon $ i (0. $ taille-1) {$ g -> = 2 * ($ x -> - $ i); } retour $ g; }; $ macopt-> setfunc ($ Func); $ macopt-> setdfunc ($ dfunc); # Optimiseur utilisant macopt mon $ x = ; $ macopt-> maccheckgrad ($ x, $ n, $ epsilon, 0); $ macopt-> macoptii ($ x, $ n); # Afficher le résultat printf " n", rejoindre (',', @ $ x); } Exigences: · Conditions de PERL: · Perl


Math :: macopt Logiciels associés