ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/solveur/src/sl_critere.h
Revision: 5
Committed: Tue Jun 12 20:26:34 2007 UTC (17 years, 11 months ago)
Content type: text/plain
Original Path: magic/lib/solveur/solveur/src/sl_critere.h
File size: 1043 byte(s)
Log Message:

File Contents

# User Rev Content
1 5 //---------------------------------------------------------------------------
2    
3     #ifndef sl_critereH
4     #define sl_critereH
5     //---------------------------------------------------------------------------
6     #include "mg_solution.h"
7    
8    
9     #ifdef WINDOWS_VERSION
10     #ifdef BUILT_DLL_SOLVEUR
11     #define DLLPORTSOLVEUR __declspec(dllexport)
12     #else
13     #define DLLPORTSOLVEUR __declspec(dllimport)
14     #endif
15     #else
16     #define DLLPORTSOLVEUR
17     #endif
18    
19     //---------------------------------------------------------------------------
20    
21    
22     class DLLPORTSOLVEUR SL_CRITERE
23     {
24     public:
25    
26     SL_CRITERE(double sig_y,double k,double n);
27     virtual~SL_CRITERE();
28    
29     virtual double get_ctr_equiv(double* sigma);
30     virtual double get_crit(double* sig_a,double alpha);
31     virtual double get_ecroui(double alpha);
32     virtual void get_derive_sigma(double* sig,double* df_sigma);
33     virtual double get_mab(double* Sab,const double* dfa,const double* dfb);
34    
35     protected:
36     double _SIG_Y;
37     double _EPS_ZERO;
38     double _N;
39     };
40    
41     #endif