![]() |
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.