22 #include <cuda_runtime.h> 32 double psi2(double2 in);
41 double minValue(
double* grid,
int len);
49 double maxValue(
double* grid,
int len);
58 double sumAvg(
double* in,
int len);
116 double2
conj(double2
c);
double complexMag(double2 in)
Calculates $|z|$, where $z {C}$.
Vortex lattice position, orientation, and tracking.
void coordSwap(struct Vtx::Vortex *vCoords, int src, int dest)
Swap the position of vortices.
double fInvSqRt(double in)
id magic hackery. Double precision fast inverse square-root. Useless, but necessary to have...
double2 complexMult(double2 in1, double2 in2)
Calculates complex multiplication of input parameters.
double2 complexScale(double2 comp, double scale)
Calculates real * complex.
double psi2(double2 in)
Calculates $|z|^2$, where $z {C}$.
double2 complexDiv(double2 num, double2 den)
Calculates complex division.
double sumAvg(double *in, int len)
Computes average of the array.
double complexMag2(double2 in)
Calculates $|z|^2$, where $z {C}$.
double minValue(double *grid, int len)
Returns the minimum value in the array.
double maxValue(double *grid, int len)
Returns the maximum value in the array.
double2 conj(double2 c)
Calculates complex conjugate.