![]() |
GPUE
v1.0
GPU Gross-Pitaevskii Equation numerical solver for Bose-Einstein condensates
|
Helper functions for evaluating and manipulating data. More...
#include <cuda.h>
#include <stdio.h>
#include <math.h>
#include <cuda_runtime.h>
#include "tracker.h"
Go to the source code of this file.
Namespaces | |
Minions | |
Functions | |
double | Minions::psi2 (double2 in) |
Calculates $|z|^2$, where $z {C}$. More... | |
double | Minions::minValue (double *grid, int len) |
Returns the minimum value in the array. More... | |
double | Minions::maxValue (double *grid, int len) |
Returns the maximum value in the array. More... | |
double | Minions::sumAvg (double *in, int len) |
Computes average of the array. More... | |
double | Minions::fInvSqRt (double in) |
id magic hackery. Double precision fast inverse square-root. Useless, but necessary to have. More... | |
void | Minions::coordSwap (struct Vtx::Vortex *vCoords, int src, int dest) |
Swap the position of vortices. More... | |
double | Minions::complexMag (double2 in) |
Calculates $|z|$, where $z {C}$. More... | |
double | Minions::complexMag2 (double2 in) |
Calculates $|z|^2$, where $z {C}$. More... | |
double2 | Minions::complexMult (double2 in1, double2 in2) |
Calculates complex multiplication of input parameters. More... | |
double2 | Minions::complexScale (double2 comp, double scale) |
Calculates real * complex. More... | |
double2 | Minions::conj (double2 c) |
Calculates complex conjugate. More... | |
double2 | Minions::complexDiv (double2 num, double2 den) |
Calculates complex division. More... | |
Helper functions for evaluating and manipulating data.
Some useful functions for carrying out trivial tasks as needed.
Definition in file minions.h.