mirror of
https://git.freebsd.org/ports.git
synced 2025-05-25 15:36:35 -04:00
Gmm++ is a generic C++ template library for sparse, dense and skyline
matrices. It is built as a set of generic algorithms (mult, add, copy, sub-matrices, dense and sparse solvers ...) for any interfaced vector type or matrix type. It can be view as a glue library allowing cooperation between several vector and matrix types. However, basic sparse, dense and skyline matrix/vector types are built in Gmm++, hence it can be used as a standalone linear algebra library. Interfacing a vector or matrix type means writing "traits" objects called "linalg_traits", which describe their properties. The library offers predefined dense, sparse and skyline matrix types. WWW: http://home.gna.org/getfem/
This commit is contained in:
parent
7f45b41418
commit
84c1313bcc
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=218131
5 changed files with 90 additions and 0 deletions
|
@ -88,6 +88,7 @@
|
||||||
SUBDIR += gexpr
|
SUBDIR += gexpr
|
||||||
SUBDIR += glgraph
|
SUBDIR += glgraph
|
||||||
SUBDIR += glpk
|
SUBDIR += glpk
|
||||||
|
SUBDIR += gmm++
|
||||||
SUBDIR += gmp-ecm
|
SUBDIR += gmp-ecm
|
||||||
SUBDIR += gnumeric
|
SUBDIR += gnumeric
|
||||||
SUBDIR += gnuplot
|
SUBDIR += gnuplot
|
||||||
|
|
19
math/gmm++/Makefile
Normal file
19
math/gmm++/Makefile
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# New ports collection makefile for: gmm++
|
||||||
|
# Date created: 2008-07-23
|
||||||
|
# Whom: Max Brazhnikov <makc@issp.ac.ru>
|
||||||
|
#
|
||||||
|
# $FreeBSD$
|
||||||
|
#
|
||||||
|
|
||||||
|
PORTNAME= gmm++
|
||||||
|
PORTVERSION= 3.0.4
|
||||||
|
CATEGORIES= math
|
||||||
|
MASTER_SITES= http://download.gna.org/getfem/stable/
|
||||||
|
DISTNAME= ${PORTNAME:S/+//g}-${PORTVERSION}
|
||||||
|
|
||||||
|
MAINTAINER= kde@FreeBSD.org
|
||||||
|
COMMENT= A generic matrix template library
|
||||||
|
|
||||||
|
GNU_CONFIGURE= yes
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
3
math/gmm++/distinfo
Normal file
3
math/gmm++/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
MD5 (gmm-3.0.4.tar.gz) = 677b6f08012235f956e9d83fb855b96e
|
||||||
|
SHA256 (gmm-3.0.4.tar.gz) = 6ecae1d1bcf513c9cdedb6ae5979b9af8af90d5961383fbfa3a78ad938b96d46
|
||||||
|
SIZE (gmm-3.0.4.tar.gz) = 463087
|
12
math/gmm++/pkg-descr
Normal file
12
math/gmm++/pkg-descr
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
Gmm++ is a generic C++ template library for sparse, dense and skyline
|
||||||
|
matrices. It is built as a set of generic algorithms (mult, add,
|
||||||
|
copy, sub-matrices, dense and sparse solvers ...) for any interfaced
|
||||||
|
vector type or matrix type. It can be view as a glue library allowing
|
||||||
|
cooperation between several vector and matrix types. However, basic
|
||||||
|
sparse, dense and skyline matrix/vector types are built in Gmm++,
|
||||||
|
hence it can be used as a standalone linear algebra library.
|
||||||
|
Interfacing a vector or matrix type means writing "traits" objects
|
||||||
|
called "linalg_traits", which describe their properties. The library
|
||||||
|
offers predefined dense, sparse and skyline matrix types.
|
||||||
|
|
||||||
|
WWW: http://home.gna.org/getfem/
|
55
math/gmm++/pkg-plist
Normal file
55
math/gmm++/pkg-plist
Normal file
|
@ -0,0 +1,55 @@
|
||||||
|
include/gmm/gmm.h
|
||||||
|
include/gmm/gmm_MUMPS_interface.h
|
||||||
|
include/gmm/gmm_algobase.h
|
||||||
|
include/gmm/gmm_blas.h
|
||||||
|
include/gmm/gmm_blas_interface.h
|
||||||
|
include/gmm/gmm_condition_number.h
|
||||||
|
include/gmm/gmm_conjugated.h
|
||||||
|
include/gmm/gmm_def.h
|
||||||
|
include/gmm/gmm_dense_Householder.h
|
||||||
|
include/gmm/gmm_dense_lu.h
|
||||||
|
include/gmm/gmm_dense_qr.h
|
||||||
|
include/gmm/gmm_dense_sylvester.h
|
||||||
|
include/gmm/gmm_domain_decomp.h
|
||||||
|
include/gmm/gmm_except.h
|
||||||
|
include/gmm/gmm_inoutput.h
|
||||||
|
include/gmm/gmm_interface.h
|
||||||
|
include/gmm/gmm_interface_bgeot.h
|
||||||
|
include/gmm/gmm_iter.h
|
||||||
|
include/gmm/gmm_iter_solvers.h
|
||||||
|
include/gmm/gmm_kernel.h
|
||||||
|
include/gmm/gmm_lapack_interface.h
|
||||||
|
include/gmm/gmm_least_squares_cg.h
|
||||||
|
include/gmm/gmm_matrix.h
|
||||||
|
include/gmm/gmm_modified_gram_schmidt.h
|
||||||
|
include/gmm/gmm_opt.h
|
||||||
|
include/gmm/gmm_precond.h
|
||||||
|
include/gmm/gmm_precond_diagonal.h
|
||||||
|
include/gmm/gmm_precond_ildlt.h
|
||||||
|
include/gmm/gmm_precond_ildltt.h
|
||||||
|
include/gmm/gmm_precond_ilu.h
|
||||||
|
include/gmm/gmm_precond_ilut.h
|
||||||
|
include/gmm/gmm_precond_ilutp.h
|
||||||
|
include/gmm/gmm_precond_mr_approx_inverse.h
|
||||||
|
include/gmm/gmm_real_part.h
|
||||||
|
include/gmm/gmm_ref.h
|
||||||
|
include/gmm/gmm_scaled.h
|
||||||
|
include/gmm/gmm_solver_Newton.h
|
||||||
|
include/gmm/gmm_solver_Schwarz_additive.h
|
||||||
|
include/gmm/gmm_solver_bfgs.h
|
||||||
|
include/gmm/gmm_solver_bicgstab.h
|
||||||
|
include/gmm/gmm_solver_cg.h
|
||||||
|
include/gmm/gmm_solver_constrained_cg.h
|
||||||
|
include/gmm/gmm_solver_gmres.h
|
||||||
|
include/gmm/gmm_solver_idgmres.h
|
||||||
|
include/gmm/gmm_solver_qmr.h
|
||||||
|
include/gmm/gmm_std.h
|
||||||
|
include/gmm/gmm_sub_index.h
|
||||||
|
include/gmm/gmm_sub_matrix.h
|
||||||
|
include/gmm/gmm_sub_vector.h
|
||||||
|
include/gmm/gmm_superlu_interface.h
|
||||||
|
include/gmm/gmm_transposed.h
|
||||||
|
include/gmm/gmm_tri_solve.h
|
||||||
|
include/gmm/gmm_vector.h
|
||||||
|
include/gmm/gmm_vector_to_matrix.h
|
||||||
|
@dirrm include/gmm
|
Loading…
Add table
Reference in a new issue