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

          Line data    Source code
       1             : /**
       2             :    Bojan Nikolic <bojan@bnikolic.co.uk> 
       3             :    Initial version 2009
       4             : 
       5             :    This file is part of BNMin1 and is licensed under GNU General
       6             :    Public License version 2
       7             : 
       8             :    \file mcmonitor.cxx
       9             :    Renamed to mcmonitor.cc 2023
      10             : 
      11             : */
      12             : 
      13             : 
      14             : #include <iostream>
      15             : 
      16             : #include "mcmonitor.h"
      17             : #include "mcpoint.h"
      18             : 
      19             : namespace Minim 
      20             : {
      21             : 
      22           0 :   MCMonitorBase::~MCMonitorBase()
      23             :   {
      24           0 :   }
      25             : 
      26           0 :   SOutMCMon::SOutMCMon(void):
      27           0 :     ia(0),
      28           0 :     ip(0),
      29           0 :     na(1),
      30           0 :     np(1),
      31           0 :     os(std::cout)
      32             :   {
      33           0 :   }
      34             : 
      35           0 :   void SOutMCMon::accept(const MCPoint& p)
      36             :   {
      37           0 :     if ( (ia % na) == 0)
      38             :     {
      39           0 :       os<<"Accepted: ";
      40           0 :       for (size_t i=0; i<p.p.size(); ++i)
      41           0 :         os<<p.p[i]<<",";
      42           0 :       os<<std::endl;
      43             :     }
      44           0 :     ++ia;
      45           0 :     ip=0;
      46           0 :   }
      47             : 
      48           0 :  void SOutMCMon::propose(const MCPoint& p)
      49             :  {
      50           0 :    if ( (ip % np) == 0)
      51             :     {
      52           0 :       os<<"Proposed: ";
      53           0 :       for (size_t i=0; i<p.p.size(); ++i)
      54           0 :         os<<p.p[i]<<",";
      55           0 :       os<<std::endl;
      56             :     }
      57           0 :     ++ip;
      58           0 :  }
      59             :   
      60             :   
      61             :     
      62             : 
      63             : }
      64             : 
      65             : 

Generated by: LCOV version 1.16