notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details on branch 2020Q3
gmm++ Generic matrix template library
5.4.4_2 math on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 5.4.4_2Version of this port present on the latest quarterly branch.
Maintainer: atanubiswas484@gmail.com search for ports maintained by this maintainer
Port Added: 2008-08-06 10:48:49
Last Update: 2025-08-03 17:59:41
Commit Hash: 2dc8cdb
People watching this port, also watch:: font-bh-lucidatypewriter-100dpi, libao, p5-type1inst, font-misc-meltho, desktop-file-utils
License: LGPL3
WWW:
https://getfem.org/gmm/
Description:
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (63 items)
Collapse this list.
  1. /usr/local/share/licenses/gmm++-5.4.4_2/catalog.mk
  2. /usr/local/share/licenses/gmm++-5.4.4_2/LICENSE
  3. /usr/local/share/licenses/gmm++-5.4.4_2/LGPL3
  4. include/gmm/gmm.h
  5. include/gmm/gmm_MUMPS_interface.h
  6. include/gmm/gmm_algobase.h
  7. include/gmm/gmm_arch_config.h
  8. include/gmm/gmm_blas.h
  9. include/gmm/gmm_blas_interface.h
  10. include/gmm/gmm_condition_number.h
  11. include/gmm/gmm_conjugated.h
  12. include/gmm/gmm_def.h
  13. include/gmm/gmm_dense_Householder.h
  14. include/gmm/gmm_dense_lu.h
  15. include/gmm/gmm_dense_matrix_functions.h
  16. include/gmm/gmm_dense_qr.h
  17. include/gmm/gmm_dense_sylvester.h
  18. include/gmm/gmm_domain_decomp.h
  19. include/gmm/gmm_except.h
  20. include/gmm/gmm_feedback_management.h
  21. include/gmm/gmm_inoutput.h
  22. include/gmm/gmm_interface.h
  23. include/gmm/gmm_interface_bgeot.h
  24. include/gmm/gmm_iter.h
  25. include/gmm/gmm_iter_solvers.h
  26. include/gmm/gmm_kernel.h
  27. include/gmm/gmm_lapack_interface.h
  28. include/gmm/gmm_least_squares_cg.h
  29. include/gmm/gmm_matrix.h
  30. include/gmm/gmm_modified_gram_schmidt.h
  31. include/gmm/gmm_opt.h
  32. include/gmm/gmm_precond.h
  33. include/gmm/gmm_precond_diagonal.h
  34. include/gmm/gmm_precond_ildlt.h
  35. include/gmm/gmm_precond_ildltt.h
  36. include/gmm/gmm_precond_ilu.h
  37. include/gmm/gmm_precond_ilut.h
  38. include/gmm/gmm_precond_ilutp.h
  39. include/gmm/gmm_precond_mr_approx_inverse.h
  40. include/gmm/gmm_range_basis.h
  41. include/gmm/gmm_real_part.h
  42. include/gmm/gmm_ref.h
  43. include/gmm/gmm_scaled.h
  44. include/gmm/gmm_solver_Schwarz_additive.h
  45. include/gmm/gmm_solver_bfgs.h
  46. include/gmm/gmm_solver_bicgstab.h
  47. include/gmm/gmm_solver_cg.h
  48. include/gmm/gmm_solver_constrained_cg.h
  49. include/gmm/gmm_solver_gmres.h
  50. include/gmm/gmm_solver_idgmres.h
  51. include/gmm/gmm_solver_qmr.h
  52. include/gmm/gmm_std.h
  53. include/gmm/gmm_sub_index.h
  54. include/gmm/gmm_sub_matrix.h
  55. include/gmm/gmm_sub_vector.h
  56. include/gmm/gmm_superlu_interface.h
  57. include/gmm/gmm_transposed.h
  58. include/gmm/gmm_tri_solve.h
  59. include/gmm/gmm_vector.h
  60. include/gmm/gmm_vector_to_matrix.h
  61. @owner
  62. @group
  63. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • gmm++>0:math/gmm++
To install the port:
cd /usr/ports/math/gmm++/ && make install clean
To add the package, run one of these commands:
  • pkg install math/gmm++
  • pkg install gmm++
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: gmm++
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1752012969 SHA256 (gmm-5.4.4.tar.gz) = 15eb1943011b92665aab3b02ecf3cede1cf89ea15a9006f81f2ba2cd662aa02b SIZE (gmm-5.4.4.tar.gz) = 551327

Packages (timestamps in pop-ups are UTC):
gmm++
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest5.4.4_25.4.4_25.45.4.4_25.4.4_2n/an/an/a
FreeBSD:13:quarterly5.4.4_25.4.4_25.4.25.4.25.4.4_2n/an/an/a
FreeBSD:14:latest5.4.4_25.4.4_25.4.25.4.4_25.4.4_25.4.2-5.4.2
FreeBSD:14:quarterly5.4.4_25.4.4_2-5.4.25.4.4_25.4.25.4.25.4.2
FreeBSD:15:latest5.4.4_25.4.4_2n/a5.4.4_2n/an/a5.4.25.4.2
FreeBSD:15:quarterly5.4.4_25.4.4_2n/a-n/an/a--
FreeBSD:16:latest5.4.4_25.4.4_2n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Runtime dependencies:
  1. supermatrix.h : math/superlu
This port is required by:
for Build
  1. audio/csound
  2. cad/gmsh
  3. math/freefem++

Deleted ports which required this port:

Expand this list of 3 deleted ports
  1. audio/csound6*
  2. editors/koffice-kde4*
  3. graphics/k3d*
  4. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for gmm++-5.4.4_2: ====> Simultaneous equations solver: you have to select exactly one of them MUMPS=off: Use MUMPS (math/mumps) SUPERLU=on: Use SuperLU (math/superlu) ===> Use 'make config' to modify these settings
Options name:
math_gmm++
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. http://download-mirror.savannah.gnu.org/releases/getfem/stable/
Collapse this list.

There are no commits on branch 2020Q3 for this port