![]() |
UNIVERS
15.3
UNIVERS base processing software API
|
#include <optimize1d.hpp>
Public Member Functions | |
| IntData () | |
| void | clean () |
Public Attributes | |
| double * | q0p |
| double * | q0s |
| double * | q1p |
| double * | q1s |
| double * | q0pcur |
| double * | q1pcur |
| double * | q0scur |
| double * | q1scur |
| std::vector< int * > | Lr |
| std::vector< int * > | Ls |
| std::vector< double * > | L0 |
| std::vector< double ** > | dtdqp0 |
| std::vector< double ** > | dtdqp1 |
| std::vector< double ** > | dtdqs0 |
| std::vector< double ** > | dtdqs1 |
| std::vector< double ** > | dtdDip |
| double * | ztop |
| double * | hr |
| int * | Ln |
| double * | dFdqp0 |
| double * | dFdqp1 |
| double * | dFdqs0 |
| double * | dFdqs1 |
| double * | dFdDip |
| double | dFdDipFull |
| int | N |
| IKP1dData * | data |
Internal data for optimization process
| Optimize1d::IntData::IntData | ( | ) |
Default constructor (All arrays initially NULL)
| void Optimize1d::IntData::clean | ( | ) |
Clean all arrays
| IKP1dData* Optimize1d::IntData::data |
Number of layers in model
| double* Optimize1d::IntData::dFdDip |
First derivatives of residual for S wave
| double Optimize1d::IntData::dFdDipFull |
First derivatives of residual for dip
| double* Optimize1d::IntData::dFdqp0 |
Temporary data for optimization
| double* Optimize1d::IntData::dFdqs0 |
First derivatives of residual for P wave
| std::vector<double**> Optimize1d::IntData::dtdDip |
Time derivatives matricies for S-wave by q1
| std::vector<double**> Optimize1d::IntData::dtdqp0 |
Horizontal layers distancies
| std::vector<double**> Optimize1d::IntData::dtdqp1 |
Time derivatives matricies for P-wave by q0
| std::vector<double**> Optimize1d::IntData::dtdqs0 |
Time derivatives matricies for P-wave by q1
| std::vector<double**> Optimize1d::IntData::dtdqs1 |
Time derivatives matricies for S-wave by q0
| double* Optimize1d::IntData::hr |
Converted model layers
| std::vector<double*> Optimize1d::IntData::L0 |
Layers indexies accordance for hodograph
| int* Optimize1d::IntData::Ln |
Temporary data for optimization
| std::vector<int*> Optimize1d::IntData::Lr |
Current velocity model slowness of s-waves
| int Optimize1d::IntData::N |
Full dip derivative
| double* Optimize1d::IntData::q0pcur |
Velocity model slowness
| double* Optimize1d::IntData::q0scur |
Current velocity model slowness of p-waves
| double* Optimize1d::IntData::ztop |
Time derivatives matricies by Dip
1.8.5