Ipopt 3.11.9
Loading...
Searching...
No Matches
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 1861 2010-12-21 21:34:47Z andreasw $
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
15namespace 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
47} // namespace Ipopt
48
49#endif
#define DECLARE_STD_EXCEPTION(__except_type)
void IpLapackDpotrf(Index ndim, Number *a, Index lda, Index &info)
Wrapper for LAPACK subroutine DPOTRF.
int Index
Type of all indices of vectors, matrices etc.
Definition IpTypes.hpp:19
void IpLapackDsyev(bool compute_eigenvectors, Index ndim, Number *a, Index lda, Number *w, Index &info)
Wrapper for LAPACK subroutine DSYEV.
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.
double Number
Type of all numbers.
Definition IpTypes.hpp:17
void IpLapackDgetrs(Index ndim, Index nrhs, const Number *a, Index lda, Index *ipiv, Number *b, Index ldb)
Wrapper for LAPACK subroutine DGETRS.