Skip to content

Commit

Permalink
Re #6201. Changing to int64_t versions of methods.
Browse files Browse the repository at this point in the history
  • Loading branch information
peterfpeterson committed Feb 5, 2013
1 parent db225cd commit c7b71f9
Show file tree
Hide file tree
Showing 6 changed files with 20 additions and 21 deletions.
1 change: 0 additions & 1 deletion Code/Mantid/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,6 @@ add_subdirectory ( Framework )
include_directories ( Framework/Kernel/inc )
include_directories ( Framework/Geometry/inc )
include_directories ( Framework/API/inc )
include_directories ( Framework/NexusCPP/inc )
set ( CORE_MANTIDLIBS Kernel Geometry API )

# Add a target for all GUI tests
Expand Down
16 changes: 8 additions & 8 deletions Code/Mantid/Framework/DataHandling/src/NexusTester.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -138,10 +138,10 @@ namespace DataHandling
fakeData[i] = rand();
}

std::vector<int> dims;
dims.push_back(int(chunkSize)*NumChunks);
std::vector<int> chunkDims;
chunkDims.push_back(int(chunkSize));
std::vector<int64_t> dims;
dims.push_back(int64_t(chunkSize)*NumChunks);
std::vector<int64_t> chunkDims;
chunkDims.push_back(int64_t(chunkSize));

// Total size in BYTES
double dataSizeMB = double(chunkSize*NumChunks*sizeof(uint32_t)) / (1024.*1024.);
Expand All @@ -157,8 +157,8 @@ namespace DataHandling
CPUTimer tim;
for (int i=0; i<NumChunks; i++)
{
std::vector<int> startDims;
startDims.push_back(i * int(chunkSize));
std::vector<int64_t> startDims;
startDims.push_back(i * int64_t(chunkSize));
file.putSlab(fakeData, startDims, chunkDims);
prog.report();
}
Expand Down Expand Up @@ -199,8 +199,8 @@ namespace DataHandling
for (int i=0; i<NumChunks; i++)
{
file.openData("FakeData");
std::vector<int> startDims;
startDims.push_back(i * int(chunkSize));
std::vector<int64_t> startDims;
startDims.push_back(i * int64_t(chunkSize));
file.getSlab(fakeData, startDims, chunkDims);
prog.report();
file.closeData();
Expand Down
6 changes: 3 additions & 3 deletions Code/Mantid/Framework/DataHandling/src/SaveNXSPE.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -229,12 +229,12 @@ namespace Mantid
nxFile.makeData("data", ::NeXus::FLOAT64, array_dims, false);
nxFile.makeData("error", ::NeXus::FLOAT64, array_dims, false);

std::vector<int> slab_start;
std::vector<int> slab_size;
std::vector<int64_t> slab_start;
std::vector<int64_t> slab_size;

// What size slabs are we going to write...
slab_size.push_back(1);
slab_size.push_back((int)nBins);
slab_size.push_back((int64_t)nBins);

// And let's start at the beginning
slab_start.push_back(0);
Expand Down
4 changes: 2 additions & 2 deletions Code/Mantid/Framework/MDAlgorithms/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ if ( CXXTEST_FOUND )
../../TestHelpers/src/BinaryOperationMDTestHelper.cpp )
if ( GMOCK_FOUND AND GTEST_FOUND )
cxxtest_add_test ( MDAlgorithmsTest ${TEST_FILES} ${GMOCK_TEST_FILES})
target_link_libraries( MDAlgorithmsTest MDAlgorithms DataHandling CurveFitting Nexus NexusCPP ${GMOCK_LIBRARIES} ${GTEST_LIBRARIES} )
target_link_libraries( MDAlgorithmsTest MDAlgorithms DataHandling CurveFitting Nexus ${GMOCK_LIBRARIES} ${GTEST_LIBRARIES} ${NEXUS_LIBRARIES} )
else ()
cxxtest_add_test ( MDAlgorithmsTest ${TEST_FILES} )
target_link_libraries( MDAlgorithmsTest MDAlgorithms DataHandling CurveFitting Nexus NexusCPP)
target_link_libraries( MDAlgorithmsTest MDAlgorithms DataHandling CurveFitting Nexus ${NEXUS_LIBRARIES} )
endif ()
add_dependencies ( FrameworkTests MDAlgorithmsTest )
# Add to the 'FrameworkTests' group in VS
Expand Down
10 changes: 5 additions & 5 deletions Code/Mantid/Framework/MDEvents/inc/MantidMDEvents/MDLeanEvent.h
Original file line number Diff line number Diff line change
Expand Up @@ -307,13 +307,13 @@ namespace MDEvents
const uint64_t numEvents, const size_t numColumns)
{
//TODO: WARNING NEXUS NEEDS TO BE UPDATED TO USE 64-bit ints on Windows.
std::vector<int> start(2,0);
start[0] = int(startIndex);
std::vector<int64_t> start(2,0);
start[0] = int64_t(startIndex);

// Specify the dimensions
std::vector<int> dims;
dims.push_back(int(numEvents));
dims.push_back(int(numColumns));
std::vector<int64_t> dims;
dims.push_back(int64_t(numEvents));
dims.push_back(int64_t(numColumns));

// C-style call is much faster than the C++ call.
// int dims_ignored[NX_MAXRANK];
Expand Down
4 changes: 2 additions & 2 deletions Code/Mantid/Framework/Nexus/test/NexusAPITest.h
Original file line number Diff line number Diff line change
Expand Up @@ -119,10 +119,10 @@ class NexusAPITest : public CxxTest::TestSuite

// 2d double data - slab test
file.makeData("r8_data", ::NeXus::FLOAT64, array_dims, true);
vector<int> slab_start;
vector<int64_t> slab_start;
slab_start.push_back(4);
slab_start.push_back(0);
vector<int> slab_size;
vector<int64_t> slab_size;
slab_size.push_back(1);
slab_size.push_back(4);
file.putSlab(&(r8_array[16]), slab_start, slab_size);
Expand Down

0 comments on commit c7b71f9

Please sign in to comment.