MTK++ Latest version: 0.2.0

lbfgs.h
Go to the documentation of this file.
00001 
00022 #ifndef LBFGS_H
00023 #define LBFGS_H
00024 
00025 #ifdef __INTEL_COMPILER
00026 
00027 // remark #177: variable was declared but never referenced
00028 #pragma warning(disable:177)
00029 
00030 // remark #181: argument is incompatible with corresponding format string conversion
00031 #pragma warning(disable:181)
00032 
00033 // remark #304: access control not specified ("public" by default)
00034 #pragma warning(disable:304)
00035 
00036 // remark #383: value copied to temporary, reference to temporary used
00037 #pragma warning(disable:383)
00038 
00039 // remark #424: extra ";" ignored
00040 #pragma warning(disable:424)
00041 
00042 // remark #593: variable was set but never used
00043 #pragma warning(disable:593)
00044 
00045 // remark #810: conversion from "double" to "int" may lose significant bits
00046 #pragma warning(disable:810)
00047 
00048 // remark #869: parameter was never referenced
00049 #pragma warning(disable:869)
00050 
00051 // remark #981: operands are evaluated in unspecified order
00052 #pragma warning(disable:981)
00053 
00054 // warning #1125: virtual function override intended?
00055 #pragma warning(disable:1125)
00056 
00057 // remark #1418: external function definition with no prior declaration
00058 #pragma warning(disable:1418)
00059 
00060 // remark #1572: floating-point equality and inequality comparisons are unreliable
00061 // disabled -> everyone knows it, the parser passes this problem
00062 //             deliberately to the user
00063 #pragma warning(disable:1572)
00064 
00065 // remark #1599: declaration hides variable "t"
00066 #pragma warning(disable:1599)
00067 
00068 #endif
00069 
00070 namespace MTKpp
00071 {
00072 
00073 void lbfgs_(int*, int*, double*, double*, double*, int*, double*, int*, double*, double*, double*, int*);
00074 
00075 void mcsrch_(int*, double*, double*, double*, double*, double*, double*, double*, int*, int*, int*, double*);
00076 
00077 void mcstep_(double*, double*, double*, double*, double*, double *, double*, double*, double*, int*, double*, double*, int*);
00078 
00079 double ddot_(int*, double*, int*, double*, int*);
00080 
00081 void daxpy_(int*, double*, double*, int*, double*, int*);
00082 
00083 void lb1_(int*, int*, int*, double*, int*, int*, double*, double*, double*, double*, int*);
00084 
00085 }
00086 
00087 #endif // LBFGS_H

Generated on Fri Dec 23 2011 09:28:50 for MTK++ by Doxygen 1.7.5.1