LCOV - code coverage report
Current view: top level - air_casawvr/src - measure_iface.cc (source / functions) Hit Total Coverage
Test: casacpp_coverage.info Lines: 0 20 0.0 %
Date: 2024-10-29 13:38:20 Functions: 0 6 0.0 %

          Line data    Source code
       1             : /**
       2             :    \file measure_iface.cpp
       3             :    Renamed measure_iface.cc 2023
       4             :    
       5             :    Bojan Nikolic <b.nikolic@mrao.cam.ac.uk>, <bojan@bnikolic.co.uk>
       6             : 
       7             : */
       8             : 
       9             : #include "measure_iface.h"
      10             : #include "model_iface.h"
      11             : #include "numalgo.h"
      12             : 
      13             : namespace LibAIR2 {
      14             : 
      15           0 :   ALMAMeasure::ALMAMeasure(WVRAtmoQuantModel &model):
      16           0 :     model(model)
      17             :   {
      18           0 :   }
      19             :   
      20           0 :   void ALMAMeasure::AddParams ( std::vector< Minim::DParamCtr > &pars )
      21             :   {
      22           0 :     model.AddParams(pars);
      23           0 :   }
      24             : 
      25           0 :   NormalNoise::NormalNoise(size_t n):
      26           0 :     thermNoise(n)
      27             :   {
      28           0 :   }
      29             :   
      30             : 
      31           0 :   AbsNormMeasure::AbsNormMeasure(WVRAtmoQuantModel &model):
      32             :     ALMAMeasure(model),
      33             :     NormalNoise(4),
      34           0 :     obs(4)
      35             :   {
      36           0 :   }
      37             : 
      38           0 :   void AbsNormMeasure::modelObs(void)
      39             :   {
      40           0 :     model.eval(obs);
      41           0 :   }
      42             : 
      43           0 :   double AbsNormMeasure::lLikely (void) const
      44             :   {
      45           0 :     std::vector<double> res;
      46           0 :     model.eval(res);
      47             :     
      48           0 :     return GaussError( obs.begin(), res, thermNoise);
      49             :     
      50           0 :   }
      51             : 
      52             : }
      53             : 

Generated by: LCOV version 1.16