ElfPSP_AntColony
Protein Structure Prediction using Ant Colony Optimization
Classes | Functions
acopredictor_ant_cycle_cuda.cuh File Reference
#include <string>
#include "cuda_device_utilities.cuh"

Classes

struct  CUDAThread
 Holds data needed by each CUDA thread to execute its work. More...
 
struct  ACODeviceData
 Holds pointers to memory allocated within GPU memory. More...
 

Functions

__global__ void HostToDevice::ant_develop_solution (double *pheromone, int nMovElems, int3 *solutions, int3 *moreSolutions, int nCoords, char *relDirections, char *moreRelDirections, int *contacts, char *hpChain, int lsFreq, double alpha, double beta)
 Launches threads such that each thread executes the work of an ant. More...
 
__global__ void HostToDevice::find_best_solution (int *contacts, int nContacts, char *directions, int nMovElems, char *outDirections, int *outBestContact)
 Finds the best solution among those produced by ant_develop_solution. More...
 
__global__ void HostToDevice::evaporate_pheromones (double *pheromones, int nMovElems, double evapRate)
 Evaporates pheromones in the pheromone matrix. More...
 
__global__ void HostToDevice::deposit_pheromones (double *pheromones, int nMovElems, char *directions, int *contacts, int hCount)
 Deposits pheromones in the pheromone matrix, according the each protein's quality. More...