Ipopt  3.12.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
IpLapack.hpp
Go to the documentation of this file.
1 // Copyright (C) 2005, 2009 International Business Machines and others.
2 // All Rights Reserved.
3 // This code is published under the Eclipse Public License.
4 //
5 // $Id: IpLapack.hpp 2449 2013-12-16 00:25:42Z ghackebeil $
6 //
7 // Authors: Andreas Waechter IBM 2005-12-25
8 
9 #ifndef __IPLAPACK_HPP__
10 #define __IPLAPACK_HPP__
11 
12 #include "IpUtils.hpp"
13 #include "IpException.hpp"
14 
15 namespace Ipopt
16 {
17  DECLARE_STD_EXCEPTION(LAPACK_NOT_INCLUDED);
18 
22  void IpLapackDpotrs(Index ndim, Index nrhs, const Number *a, Index lda,
23  Number *b, Index ldb);
24 
28  void IpLapackDpotrf(Index ndim, Number *a, Index lda, Index& info);
29 
34  void IpLapackDsyev(bool compute_eigenvectors, Index ndim, Number *a,
35  Index lda, Number *w, Index& info);
36 
39  void IpLapackDgetrf(Index ndim, Number *a, Index* pivot, Index lda,
40  Index& info);
41 
44  void IpLapackDgetrs(Index ndim, Index nrhs, const Number *a, Index lda,
45  Index* ipiv, Number *b, Index ldb);
46 
50  void IpLapackDppsv(Index ndim, Index nrhs, const Number *a,
51  Number *b, Index ldb, Index& info);
52 
53 } // namespace Ipopt
54 
55 #endif
int Index
Type for all incides.
void IpLapackDpotrf(Index ndim, Number *a, Index lda, Index &info)
Wrapper for LAPACK subroutine DPOTRF.
void IpLapackDsyev(bool compute_eigenvectors, Index ndim, Number *a, Index lda, Number *w, Index &info)
Wrapper for LAPACK subroutine DSYEV.
void IpLapackDppsv(Index ndim, Index nrhs, const Number *a, Number *b, Index ldb, Index &info)
Wrapper for LAPACK subroutine DPPSV.
double Number
Type for all number.
DECLARE_STD_EXCEPTION(SUFFIX_EMPTY)
void IpLapackDpotrs(Index ndim, Index nrhs, const Number *a, Index lda, Number *b, Index ldb)
Wrapper for LAPACK subroutine DPOTRS.
void IpLapackDgetrf(Index ndim, Number *a, Index *pivot, Index lda, Index &info)
Wrapper for LAPACK subroutine DGETRF.
void IpLapackDgetrs(Index ndim, Index nrhs, const Number *a, Index lda, Index *ipiv, Number *b, Index ldb)
Wrapper for LAPACK subroutine DGETRS.