Package ptolemy.domains.pthales.JNI
Class ABF
- java.lang.Object
-
- ptolemy.domains.pthales.JNI.ABF
-
- All Implemented Interfaces:
ABFConstants
public class ABF extends java.lang.Object implements ABFConstants
ABF class.- Since:
- Ptolemy II 10.0
- Version:
- $Id$
- Author:
- rbarrere
- Pt.AcceptedRating:
- Red (cxh)
- Pt.ProposedRating:
- Red (cxh)
-
-
Field Summary
-
Fields inherited from interface ptolemy.domains.pthales.JNI.ABFConstants
ATL_Beamwidth, ATL_jam_CIR, ATL_jam_freq_MHz, ATL_jam_power, ATL_K_chirp, ATL_lambda, ATL_lgth_chirp, ATL_nb_ant, ATL_nb_beams, ATL_nb_pls, ATL_nb_rg_cov, ATL_noise_power, ATL_org_rg_cov, ATL_rg_min, ATL_rg_size, ATL_SubarraySpacing, ATL_Targ1_CIR, ATL_Targ1_Dist, ATL_Targ1_RCS, ATL_Targ1_V, ATL_Tpulse, C, Pi
-
-
Constructor Summary
Constructors Constructor Description ABF()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
AddJam(int nb_ant, int nb_rg, int nb_pul, float[] sig_in, int nb_ant2, int nb_rg2, int nb_pul2, float[] jammed, float CIR, float Power, float Freq, float SubArraySpacing, float lambda, float rgsize)
static void
AddNoise(int nx, int ny, float[] sig_in, float Sigma2, int nx2, int ny2, float[] noisy)
static void
Apply_Filter(int Na, int Nx, float[] Sig, int Na2, float[] Fil, int Nx2, float[] Out)
static double
C_get()
static void
Calc_Chirp(int size, float[] Chirp, int Lchirp, float Kchirp)
static void
Calc_Echo(int nb_samp_chirpX4, float[] ChirpX4, int nb_ant, int nb_rg, int nb_pul, float[] echo_out, int rg_min, float rg_size, float SubArraySpacing, float lambda, float Tpulse, float Targ_angle, float Targ_V, float Targ_dist, float Targ_RCS)
static void
Calc_SteerVect(int Nb_beams, int Nb_ant, float[] SteerOut, float Beamwidth, float SubArraySpacing, float lambda)
static void
CalcWeights(int Nb_ants, int Nb_beams, float[] Vec, int Nb_ants2, int Nb_ants3, float[] Mat, int Nb_ants4, int Nb_beams2, float[] W)
static void
CovAvCov(int Nb_ant, int Nb_rg, int Nb_pul, float[] In, int Nb_ant2, int Nb_ant3, float[] Out)
static void
DecimBy4(int Lfilt4, float[] Filx4, int Lfilt, float[] Fil)
static void
MAT_fft_CF(int N, float[] Xin, int dummy1, int dummy2, int N2, float[] Xout)
static void
Mat_Invert(int nb_cols, int nb_cols2, float[] Matin, int nb_cols3, int nb_cols4, float[] Matout)
static void
Matmat(int Nrows1, int Ncols1, float[] Mat1, int Ncols2, int Ncols1_2, float[] Mat2, int Ncols2_2, int Nrows1_2, float[] Matprod)
static void
Slid_Filter(int Nrg, float[] Sig, int Lfilt, float[] Fil, int out, float[] Out)
-
-
-
Method Detail
-
AddJam
public static void AddJam(int nb_ant, int nb_rg, int nb_pul, float[] sig_in, int nb_ant2, int nb_rg2, int nb_pul2, float[] jammed, float CIR, float Power, float Freq, float SubArraySpacing, float lambda, float rgsize)
-
AddNoise
public static void AddNoise(int nx, int ny, float[] sig_in, float Sigma2, int nx2, int ny2, float[] noisy)
-
Apply_Filter
public static void Apply_Filter(int Na, int Nx, float[] Sig, int Na2, float[] Fil, int Nx2, float[] Out)
-
C_get
public static double C_get()
-
Calc_Chirp
public static void Calc_Chirp(int size, float[] Chirp, int Lchirp, float Kchirp)
-
Calc_Echo
public static void Calc_Echo(int nb_samp_chirpX4, float[] ChirpX4, int nb_ant, int nb_rg, int nb_pul, float[] echo_out, int rg_min, float rg_size, float SubArraySpacing, float lambda, float Tpulse, float Targ_angle, float Targ_V, float Targ_dist, float Targ_RCS)
-
Calc_SteerVect
public static void Calc_SteerVect(int Nb_beams, int Nb_ant, float[] SteerOut, float Beamwidth, float SubArraySpacing, float lambda)
-
CalcWeights
public static void CalcWeights(int Nb_ants, int Nb_beams, float[] Vec, int Nb_ants2, int Nb_ants3, float[] Mat, int Nb_ants4, int Nb_beams2, float[] W)
-
CovAvCov
public static void CovAvCov(int Nb_ant, int Nb_rg, int Nb_pul, float[] In, int Nb_ant2, int Nb_ant3, float[] Out)
-
DecimBy4
public static void DecimBy4(int Lfilt4, float[] Filx4, int Lfilt, float[] Fil)
-
MAT_fft_CF
public static void MAT_fft_CF(int N, float[] Xin, int dummy1, int dummy2, int N2, float[] Xout)
-
Mat_Invert
public static void Mat_Invert(int nb_cols, int nb_cols2, float[] Matin, int nb_cols3, int nb_cols4, float[] Matout)
-
Matmat
public static void Matmat(int Nrows1, int Ncols1, float[] Mat1, int Ncols2, int Ncols1_2, float[] Mat2, int Ncols2_2, int Nrows1_2, float[] Matprod)
-
Slid_Filter
public static void Slid_Filter(int Nrg, float[] Sig, int Lfilt, float[] Fil, int out, float[] Out)
-
-