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 OpenCL implementation of sorting. * This tests the OpenCL implementation of sorting.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "../src/OpenCLArray.h" #include "../src/OpenCLArray.h"
#include "../src/OpenCLContext.h" #include "../src/OpenCLContext.h"
#include "../src/OpenCLFFT3D.h" #include "../src/OpenCLFFT3D.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the OpenCL implementation of GBSAOBCForce. * This tests the OpenCL implementation of GBSAOBCForce.
*/ */
#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"
......
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
* Utility methods shared across unit tests * Utility methods shared across unit tests
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "openmm/System.h" #include "openmm/System.h"
#include "../src/SimTKUtilities/SimTKOpenMMRealType.h" #include "../src/SimTKUtilities/SimTKOpenMMRealType.h"
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
* This tests the OpenCL implementation of HarmonicAngleForce. * This tests the OpenCL implementation of HarmonicAngleForce.
*/ */
#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/HarmonicAngleForce.h" #include "openmm/HarmonicAngleForce.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the OpenCL implementation of HarmonicBondForce. * This tests the OpenCL implementation of HarmonicBondForce.
*/ */
#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 reference implementation of LangevinIntegrator. * This tests the reference implementation of LangevinIntegrator.
*/ */
#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"
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
* USE OR OTHER DEALINGS IN THE SOFTWARE. * * USE OR OTHER DEALINGS IN THE SOFTWARE. *
* -------------------------------------------------------------------------- */ * -------------------------------------------------------------------------- */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "OpenCLPlatform.h" #include "OpenCLPlatform.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "openmm/HarmonicBondForce.h" #include "openmm/HarmonicBondForce.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the OpenCL implementation of MonteCarloBarostat. * This tests the OpenCL implementation of MonteCarloBarostat.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "openmm/MonteCarloBarostat.h" #include "openmm/MonteCarloBarostat.h"
#include "openmm/Context.h" #include "openmm/Context.h"
#include "OpenCLPlatform.h" #include "OpenCLPlatform.h"
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
* processing them correctly. * processing them correctly.
*/ */
#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"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests all the different force terms in the reference implementation of NonbondedForce. * This tests all the different force terms in the reference 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"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the OpenCL implementation of PeriodicTorsionForce. * This tests the OpenCL implementation of PeriodicTorsionForce.
*/ */
#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/PeriodicTorsionForce.h" #include "openmm/PeriodicTorsionForce.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the OpenCL implementation of RBTorsionForce. * This tests the OpenCL implementation of RBTorsionForce.
*/ */
#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/RBTorsionForce.h" #include "openmm/RBTorsionForce.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the OpenCL implementation of random number generation. * This tests the OpenCL implementation of random number generation.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "../src/OpenCLArray.h" #include "../src/OpenCLArray.h"
#include "../src/OpenCLContext.h" #include "../src/OpenCLContext.h"
#include "../src/OpenCLIntegrationUtilities.h" #include "../src/OpenCLIntegrationUtilities.h"
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
* This tests the OpenCL implementation of the SETTLE algorithm. * This tests the OpenCL implementation of the SETTLE algorithm.
*/ */
#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/NonbondedForce.h" #include "openmm/NonbondedForce.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the OpenCL implementation of sorting. * This tests the OpenCL implementation of sorting.
*/ */
#include "../../../tests/AssertionUtilities.h" #include "openmm/internal/AssertionUtilities.h"
#include "../src/OpenCLArray.h" #include "../src/OpenCLArray.h"
#include "../src/OpenCLContext.h" #include "../src/OpenCLContext.h"
#include "../src/OpenCLSort.h" #include "../src/OpenCLSort.h"
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* This tests the OpenCL implementation of VariableLangevinIntegrator. * This tests the OpenCL implementation of VariableLangevinIntegrator.
*/ */
#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 VariableVerletIntegrator. * This tests the OpenCL implementation of VariableVerletIntegrator.
*/ */
#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 VerletIntegrator. * This tests the OpenCL implementation of VerletIntegrator.
*/ */
#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 virtual sites. * This tests the OpenCL implementation of virtual sites.
*/ */
#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 reference implementation of AndersenThermostat. * This tests the reference 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 "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