#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "Measure.h"
#include "AtomSel.h"
#include "utilities.h"
#include "ResizeArray.h"
#include "MoleculeList.h"
#include "Inform.h"
#include "Timestep.h"
#include "CUDAAccel.h"
#include "CUDAMeasureQCP.h"
#include "VMDApp.h"
#include "WKFThreads.h"
#include "WKFUtils.h"
Go to the source code of this file.
Compounds | |
struct | qcprmsdthreadparms |
Defines | |
#define | VMDQCPUSESSE 1 |
#define | VMDQCPUSETHRPOOL 1 |
Functions | |
double | InnerProductSOA (double *A, float *crdx1, float *crdy1, float *crdz1, float *crdx2, float *crdy2, float *crdz2, const int cnt, const float *weight) |
void | com_soa (int cnt, float *&soax, float *&soay, float *&soaz, double &comx, double &comy, double &comz, const float *weight) |
int | center_convert_soa (const AtomSel *sel, int num, const float *framepos, const float *weight, float *&soax, float *&soay, float *&soaz) |
int | center_convert_single_soa (const AtomSel *sel, int num, const float *framepos, const float *weight, float *soax, float *soay, float *soaz) |
int | measure_rmsd_qcp (VMDApp *app, const AtomSel *sel1, const AtomSel *sel2, int num, const float *framepos1, const float *framepos2, float *weight, float *rmsd) |
int | idx2sub_tril (long N, long ind, long *J, long *I) |
void * | measure_rmsdmat_qcp_thread (void *voidparms) |
int | measure_rmsdmat_qcp (VMDApp *app, const AtomSel *sel, MoleculeList *mlist, int num, float *weight, int first, int last, int step, float *rmsdmat) |
int | measure_rmsdmat_qcp_ooc (VMDApp *app, const AtomSel *sel, MoleculeList *mlist, int nfiles, const char **trjfileset, int num, float *weight, int first, int last, int step, int &framecount, float *&rmsdmat) |
int | FastCalcRMSDAndRotation (double *rot, double *A, float *rmsd, double E0, int len, double minScore) |
|
Definition at line 28 of file MeasureQCP.C. |
|
Definition at line 34 of file MeasureQCP.C. |
|
Definition at line 797 of file MeasureQCP.C. References AtomSel::firstsel, num, AtomSel::on, and AtomSel::selected. Referenced by measure_rmsdmat_qcp, and measure_rmsdmat_qcp_ooc. |
|
Definition at line 735 of file MeasureQCP.C. References com_soa, AtomSel::firstsel, num, AtomSel::on, and AtomSel::selected. Referenced by measure_rmsd_qcp. |
|
Definition at line 695 of file MeasureQCP.C. References NULL. Referenced by center_convert_soa. |
|
Definition at line 1432 of file MeasureQCP.C. Referenced by measure_rmsd_qcp, measure_rmsdmat_qcp, measure_rmsdmat_qcp_thread, and qcp_soa_gpu. |
|
Definition at line 918 of file MeasureQCP.C. Referenced by measure_rmsdmat_qcp_thread. |
|
Definition at line 328 of file MeasureQCP.C. References NULL. Referenced by measure_rmsd_qcp, measure_rmsdmat_qcp, measure_rmsdmat_qcp_thread, and qcp_soa_gpu. |
|
Definition at line 846 of file MeasureQCP.C. References center_convert_soa, FastCalcRMSDAndRotation, InnerProductSOA, MEASURE_ERR_MISMATCHEDCNT, MEASURE_ERR_NOSEL, MEASURE_ERR_NOWEIGHT, MEASURE_NOERR, NULL, num, AtomSel::num_atoms, and AtomSel::selected. Referenced by py_rmsd_q, and vmd_measure_rmsd_qcp. |
|
|
|