LCOV - code coverage report
Current view: top level - casa_sakura - SakuraArrayConverter.cc (source / functions) Hit Total Coverage
Test: casa_coverage.info Lines: 0 12 0.0 %
Date: 2023-10-25 08:47:59 Functions: 0 4 0.0 %

          Line data    Source code
       1             : #include <iostream>
       2             : 
       3             : #include <libsakura/sakura.h>
       4             : //#include <libsakura/config.h>
       5             : 
       6             : #include <casa_sakura/SakuraUtils.h>
       7             : #include <casa_sakura/SakuraArrayConverter.h>
       8             : 
       9             : // AIPS++
      10             : #include <casacore/casa/aips.h>
      11             : #include <casacore/casa/Utilities/CountedPtr.h>
      12             : #include <casacore/casa/Arrays/Vector.h>
      13             : #include <casacore/casa/Arrays/Matrix.h>
      14             : #include <casacore/casa/Arrays/Cube.h>
      15             : using namespace casacore;
      16             : namespace casa {
      17             : 
      18           0 : template<> void SakuraArrayConverter::CASAToSakura<Complex, float>(
      19             :                 uInt const index_in, uInt const index_out, const Complex* pin,
      20             :                 float *output_data) {
      21           0 :         output_data[index_out] = casacore::real(pin[index_in]);
      22           0 : }
      23             : 
      24           0 : template<> void SakuraArrayConverter::SakuraToCASA<float, Complex>(
      25             :                 uInt const index_in, uInt const index_out, float const *input_data,
      26             :                 Complex* pout) {
      27           0 :         pout[index_out] = Complex(input_data[index_in],0.0);
      28           0 : }
      29             : 
      30           0 : template<> void SakuraArrayConverter::CASAToSakura<Bool, bool>(
      31             :                 uInt const index_in, uInt const index_out, const Bool* pin,
      32             :                 bool *output_data) {
      33           0 :         output_data[index_out] = !pin[index_in];
      34           0 : }
      35             : 
      36           0 : template<> void SakuraArrayConverter::SakuraToCASA<bool,Bool>(
      37             :                 uInt const index_in, uInt const index_out, bool const *input_data,
      38             :                 Bool* pout) {
      39           0 :         pout[index_out] = !input_data[index_in];
      40           0 : }
      41             : }
      42             : // End of casa namespace.

Generated by: LCOV version 1.16