Bug 39653

Summary: New port Lapack++ a C++ wrapper for LAPACK
Product: Ports & Packages Reporter: chat95 <chat95>
Component: Individual Port(s)Assignee: freebsd-ports (Nobody) <ports>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
lapack++.tar.gz none

Description chat95 2002-06-22 11:10:02 UTC
I made a new port "lapack++"
This facilitate quite awkward usage of lapack, by
making use of the C++ class. For example, diagonalization of
matrices can be achived in Fortran is quite troublesome:

call dgeev('N','V',a,b,lda,wr,wi,vl,ldvl,vr,ldvr
     1     ,work,lwork,info)
a is dimension of matrix, b is a matrix which diagonalized
'N', 'V' are some spell ;-) that controlls the LAPACK subroutine,
lda, wr, wi, vl... are... 
However, using Lapack++, it can be shortened:
LaEigSolve(A, v, B);
A, B are n times n matrices, and v is n dimension vector.
Very Very easy!!

It is worth to include in FreeBSD ports tree!
Comment 1 Ying-Chieh Liao freebsd_committer 2002-06-22 18:11:02 UTC
State Changed
From-To: open->closed

committed, thanks