| Matemáticas :: Macopt Matemáticas :: Macopt es una envoltura Perl para MacOPT ++, que es una biblioteca de gradiente conjugada. |
Descargar ahora |
Matemáticas :: Macopt Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Tom Chau
- Sitio web del editor:
- http://search.cpan.org/~tom/Math-Macopt-0.02/Macopt.pod
Matemáticas :: Macopt Etiquetas
Matemáticas :: Macopt Descripción
Matemáticas :: Macopt es una envoltura Perl para MacOPT ++, que es una biblioteca de gradiente conjugada. Matemáticas :: Macopt es una envoltura Perl para MacOpt ++, que es una biblioteca de gradiente de conjugado. El procedimiento de instalación del módulo de PERL estándar puede instalarlo. Se incluye en este paquete PERL. El enlace estático evita el posible conflicto con cualquier versión preinstalada de "Macopt ++". La sinopsis usa estricto; Usa Matemáticas :: Macopt; principal(); Sub principal {# algunas configuraciones mi $ n = 10; My $ EPSILON = 0.001; # Inicializar el Macopt My $ Macopt = New Math :: Macopt :: Base ($ N, 0); # Configurar la función y su degradado My $ FUNC = SUB {MY $ X = Shift; MY $ TAMAÑO = $ MACOPT-> Tamaño (); My $ SUM = 0; foreach My $ i (0 .. $ Tamaño-1) {$ SUM + = ($ X -> - $ i) ** 2; } devuelve $ suma; }; My $ dfunc = sub {My $ x = turno; MY $ TAMAÑO = $ MACOPT-> Tamaño (); mis $ g = (); foreach My $ i (0 .. $ Tamaño-1) {$ g -> = 2 * ($ x -> - $ i); } devuelve $ g; }; $ Macopt-> SetFunc ($ FUNC); $ MACOPT-> SetDFunc ($ DFUNC); # Optimizador usando Macopt My $ x = ; $ MACOPT-> MACCHECKGRAD ($ X, $ N, $ EPSILON, 0); $ MACOPT-> MACOPTII ($ X, $ N); # Mostrar el resultado printf " n", Únete a (',', @ $ x); } Requisitos: · Requisitos Perl: · Perl
Matemáticas :: Macopt Software relacionado