Commit a566a074 authored by Peter Eastman's avatar Peter Eastman
Browse files

Added index bounds checking to lots of methods

parent 12daada5
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the Cuda implementation of RBTorsionForce. * This tests the Cuda implementation of RBTorsionForce.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "CudaPlatform.h" #include "CudaPlatform.h"
#include "openmm/RBTorsionForce.h" #include "openmm/RBTorsionForce.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the Cuda implementation of random number generation. * This tests the Cuda implementation of random number generation.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "../src/kernels/gputypes.h" #include "../src/kernels/gputypes.h"
#include "../src/kernels/cudaKernels.h" #include "../src/kernels/cudaKernels.h"
#include <iostream> #include <iostream>
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
* This tests the Cuda implementation of the SETTLE algorithm. * This tests the Cuda implementation of the SETTLE algorithm.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "CudaPlatform.h" #include "CudaPlatform.h"
#include "openmm/NonbondedForce.h" #include "openmm/NonbondedForce.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the CUDA implementation of VariableLangevinIntegrator. * This tests the CUDA implementation of VariableLangevinIntegrator.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "CudaPlatform.h" #include "CudaPlatform.h"
#include "openmm/HarmonicBondForce.h" #include "openmm/HarmonicBondForce.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the Cuda implementation of VariableVerletIntegrator. * This tests the Cuda implementation of VariableVerletIntegrator.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "CudaPlatform.h" #include "CudaPlatform.h"
#include "openmm/HarmonicBondForce.h" #include "openmm/HarmonicBondForce.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the Cuda implementation of VerletIntegrator. * This tests the Cuda implementation of VerletIntegrator.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "CudaPlatform.h" #include "CudaPlatform.h"
#include "openmm/HarmonicBondForce.h" #include "openmm/HarmonicBondForce.h"
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
* *
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "CudaPlatform.h" #include "CudaPlatform.h"
#include "../../../platforms/opencl/include/OpenCLPlatform.h" #include "../../../platforms/opencl/include/OpenCLPlatform.h"
#include "ReferencePlatform.h" #include "ReferencePlatform.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the OpenCL implementation of AndersenThermostat. * This tests the OpenCL implementation of AndersenThermostat.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/AndersenThermostat.h" #include "openmm/AndersenThermostat.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "OpenCLPlatform.h" #include "OpenCLPlatform.h"
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
* This tests the OpenCL implementation of BrownianIntegrator. * This tests the OpenCL implementation of BrownianIntegrator.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "OpenCLPlatform.h" #include "OpenCLPlatform.h"
#include "openmm/HarmonicBondForce.h" #include "openmm/HarmonicBondForce.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the OpenCL implementation of CMAPTorsionForce. * This tests the OpenCL implementation of CMAPTorsionForce.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "OpenCLPlatform.h" #include "OpenCLPlatform.h"
#include "openmm/CMAPTorsionForce.h" #include "openmm/CMAPTorsionForce.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the OpenCL implementation of AndersenThermostat. * This tests the OpenCL implementation of AndersenThermostat.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/CMMotionRemover.h" #include "openmm/CMMotionRemover.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "OpenCLPlatform.h" #include "OpenCLPlatform.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the OpenCL implementation of CustomAngleForce. * This tests the OpenCL implementation of CustomAngleForce.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "OpenCLPlatform.h" #include "OpenCLPlatform.h"
#include "openmm/CustomAngleForce.h" #include "openmm/CustomAngleForce.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the OpenCL implementation of CustomBondForce. * This tests the OpenCL implementation of CustomBondForce.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "OpenCLPlatform.h" #include "OpenCLPlatform.h"
#include "openmm/CustomBondForce.h" #include "openmm/CustomBondForce.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the OpenCL implementation of CustomExternalForce. * This tests the OpenCL implementation of CustomExternalForce.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "OpenCLPlatform.h" #include "OpenCLPlatform.h"
#include "openmm/CustomExternalForce.h" #include "openmm/CustomExternalForce.h"
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
* This tests the OpenCL implementation of CustomGBForce. * This tests the OpenCL implementation of CustomGBForce.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "sfmt/SFMT.h" #include "sfmt/SFMT.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "OpenCLPlatform.h" #include "OpenCLPlatform.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the OpenCL implementation of CustomHbondForce. * This tests the OpenCL implementation of CustomHbondForce.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "OpenCLPlatform.h" #include "OpenCLPlatform.h"
#include "openmm/CustomHbondForce.h" #include "openmm/CustomHbondForce.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the OpenCL implementation of CustomIntegrator. * This tests the OpenCL implementation of CustomIntegrator.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "OpenCLPlatform.h" #include "OpenCLPlatform.h"
#include "openmm/AndersenThermostat.h" #include "openmm/AndersenThermostat.h"
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
* This tests all the different force terms in the OpenCL implementation of CustomNonbondedForce. * This tests all the different force terms in the OpenCL implementation of CustomNonbondedForce.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "sfmt/SFMT.h" #include "sfmt/SFMT.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "OpenCLPlatform.h" #include "OpenCLPlatform.h"
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
#ifdef WIN32 #ifdef WIN32
#define _USE_MATH_DEFINES // Needed to get M_PI #define _USE_MATH_DEFINES // Needed to get M_PI
#endif #endif
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "OpenCLPlatform.h" #include "OpenCLPlatform.h"
#include "openmm/CustomTorsionForce.h" #include "openmm/CustomTorsionForce.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the Ewald summation method OpenCL implementation of NonbondedForce. * This tests the Ewald summation method OpenCL implementation of NonbondedForce.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "OpenCLPlatform.h" #include "OpenCLPlatform.h"
#include "ReferencePlatform.h" #include "ReferencePlatform.h"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment