#include "Model/AModelOptim.hpp"#include "Basic/AStringable.hpp"#include "Covariances/CovAniso.hpp"#include "Enum/EConsElem.hpp"#include "geoslib_define.h"#include "Matrix/MatrixSquare.hpp"#include "Matrix/MatrixSymmetric.hpp"#include "Variogram/Vario.hpp"#include "LinearOp/CholeskyDense.hpp"#include "Model/Model.hpp"#include "Model/Option_AutoFit.hpp"#include "Model/Option_VarioFit.hpp"#include "Model/Constraints.hpp"#include <cmath>#include <nlopt.h>Macros | |
| #define | IJDIR(ijvar, ipadir) ((ijvar)*npadir + (ipadir)) |
| #define | WT(ijvar, ipadir) wt[IJDIR(ijvar, ipadir)] |
| #define | TAKE_ROT ((_optvar.getLockSamerot() && first_covrot < 0) || !_optvar.getLockSamerot()) |
| #define | DEFINE_THIRD (cova->hasParam()) |
| #define | DEFINE_RANGE (cova->hasRange() > 0) |
| #define | DEFINE_ANICOEF (cova->hasRange() != 0 && _optvar.getAuthAniso()) |
| #define | DEFINE_ANIROT (cova->hasRange() != 0 && _optvar.getAuthAniso() && _optvar.getAuthRotation()) |
| #define | UNDEFINE_ANIROT |
| #define DEFINE_ANICOEF (cova->hasRange() != 0 && _optvar.getAuthAniso()) |
| #define DEFINE_ANIROT (cova->hasRange() != 0 && _optvar.getAuthAniso() && _optvar.getAuthRotation()) |
| #define DEFINE_RANGE (cova->hasRange() > 0) |
| #define DEFINE_THIRD (cova->hasParam()) |
| #define IJDIR | ( | ijvar, | |
| ipadir | |||
| ) | ((ijvar)*npadir + (ipadir)) |
| #define TAKE_ROT ((_optvar.getLockSamerot() && first_covrot < 0) || !_optvar.getLockSamerot()) |
| #define UNDEFINE_ANIROT |
| #define WT | ( | ijvar, | |
| ipadir | |||
| ) | wt[IJDIR(ijvar, ipadir)] |