Skip to content
Snippets Groups Projects
Select Git revision
  • 52ac727c0b5ff52ee4b1e55b91e9026c5617c6b5
  • master default
  • experimental-bulk-copies
  • experimental-bulk-copies-backup
  • amd-support
  • cmake-build
6 results

Benchmark.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