Skip to content
Snippets Groups Projects
Select Git revision
  • d7c845fcb7beb2997c887411a5424f97c09819bc
  • master default protected
  • idg-cal-extra-features
  • ci-tests
  • ci-use-spack-python-modules-instead-of-pip
  • rapthor_testing
  • make-compute-of-hessian-optional
  • memory-management
  • fix-idgc-cal-antenna-constraint
  • ast-1628-idg-cal-fix-memory-issues-rapthor-testing
  • ast-1628-idg-cal-fix-memory-issues
  • dirac-solver-2
  • document-beam-correction
  • profiling
  • fix-use-custom-fft
  • ast-493-wide-band-idg-cal
  • llu/hip-rocm
  • llu/hip-cuda
  • llu/hip-base
  • bugfix-proxy-gridding
  • arrayperf
  • 1.2.0
  • 1.1.0
  • 1.0.0
  • 0.8.1
  • 0.8
  • 0.7
  • 0.6
  • 0.5
  • 0.4
  • 0.3
  • 0.2
  • 0.1
33 results

PowerRecord.h

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    beamformeridenticalantennas.h 1.44 KiB
    #ifndef EVERYBEAM_BEAMFORMERIDENTICALANTENNAS_H
    #define EVERYBEAM_BEAMFORMERIDENTICALANTENNAS_H
    
    #include "beamformer.h"
    
    namespace everybeam {
    class BeamFormerIdenticalAntennas : public BeamFormer {
     public:
      /**
       * @brief Construct a new BeamFormerIdenticalAntennas object
       *
       */
      BeamFormerIdenticalAntennas() : BeamFormer() {}
    
      /**
       * @brief Construct a new BeamFormerIdenticalAntennas object given a
       * coordinate system.
       *
       * @param coordinate_system
       */
      BeamFormerIdenticalAntennas(const CoordinateSystem &coordinate_system)
          : BeamFormer(coordinate_system) {}
    
      /**
       * @brief Construct a new BeamFormer object given a coordinate system and a
       * phase reference position
       *
       * @param coordinate_system
       * @param phase_reference_position
       */
      BeamFormerIdenticalAntennas(CoordinateSystem coordinate_system,
                                  vector3r_t phase_reference_position)
          : BeamFormer(coordinate_system, phase_reference_position) {}
    
      BeamFormerIdenticalAntennas(vector3r_t phase_reference_position)
          : BeamFormer(phase_reference_position) {}
    
     private:
      // Compute the BeamFormer response in certain direction of arrival (ITRF, m)
      // and return (Jones) matrix of response
      virtual matrix22c_t LocalResponse(real_t time, real_t freq,
                                        const vector3r_t &direction,
                                        const Options &options) const override;
    };
    }  // namespace everybeam
    #endif