[ismrmrd] 102/177: Fixed memcpy error in c-api. Removed extra output from cartesian phantom utility.
Ghislain Vaillant
ghisvail-guest at moszumanska.debian.org
Wed Jan 14 20:02:08 UTC 2015
This is an automated email from the git hooks/post-receive script.
ghisvail-guest pushed a commit to annotated tag v1.1.0.beta.1
in repository ismrmrd.
commit f1b105c1365a8c457ce88fde463bce1d312f3604
Author: Souheil Inati <souheil.inati at nih.gov>
Date: Thu Sep 25 22:35:29 2014 -0400
Fixed memcpy error in c-api. Removed extra output from cartesian phantom utility.
---
libsrc/ismrmrd.c | 6 +++---
utilities/generate_cartesian_shepp_logan.cpp | 18 ++----------------
2 files changed, 5 insertions(+), 19 deletions(-)
diff --git a/libsrc/ismrmrd.c b/libsrc/ismrmrd.c
index 9c36382..30c7ff8 100644
--- a/libsrc/ismrmrd.c
+++ b/libsrc/ismrmrd.c
@@ -258,9 +258,9 @@ int ismrmrd_copy_image(ISMRMRD_Image *imdest, const ISMRMRD_Image *imsource) {
ISMRMRD_THROW(ISMRMRD_RUNTIMEERROR, "Failed to make image consistent.");
return ISMRMRD_RUNTIMEERROR;
}
- memcpy(&imdest->attribute_string, &imsource->attribute_string,
+ memcpy(imdest->attribute_string, imsource->attribute_string,
ismrmrd_size_of_image_attribute_string(imdest));
- memcpy(&imdest->data, &imsource->data, ismrmrd_size_of_image_data(imdest));
+ memcpy(imdest->data, imsource->data, ismrmrd_size_of_image_data(imdest));
return ISMRMRD_NOERROR;
}
@@ -424,7 +424,7 @@ int ismrmrd_copy_ndarray(ISMRMRD_NDArray *arrdest, const ISMRMRD_NDArray *arrsou
ISMRMRD_THROW(ISMRMRD_RUNTIMEERROR, "Failed to make ndarray consistent.");
return ISMRMRD_RUNTIMEERROR;
}
- memcpy(&arrdest->data, &arrsource->data, ismrmrd_size_of_ndarray_data(arrdest));
+ memcpy(arrdest->data, arrsource->data, ismrmrd_size_of_ndarray_data(arrdest));
return ISMRMRD_NOERROR;
}
diff --git a/utilities/generate_cartesian_shepp_logan.cpp b/utilities/generate_cartesian_shepp_logan.cpp
index 6308065..42e19d8 100644
--- a/utilities/generate_cartesian_shepp_logan.cpp
+++ b/utilities/generate_cartesian_shepp_logan.cpp
@@ -109,18 +109,10 @@ int main(int argc, char** argv)
d.appendAcquisition(acq);
}
- NDArray<complex_float_t> cm(dims);
- std::cout << "FFT number 0" << std::endl;
for (unsigned int r = 0; r < repetitions; r++) {
for (unsigned int a = 0; a < acc_factor; a++) {
- //for (size_t n=0; n<coil_images.getNumberOfElements(); n++) {
- // cm.getData()[n] = coil_images.getData()[n];
- //}
- //NDArray<complex_float_t> cm = coil_images;
- cm = coil_images;
+ NDArray<complex_float_t> cm = coil_images;
fft2c(cm);
- std::cout << "FFT number 1" << std::endl;
-
add_noise(cm,noise_level);
for (size_t i = a; i < matrix_size; i+=acc_factor) {
@@ -157,9 +149,6 @@ int main(int argc, char** argv)
}
}
- std::cout << "Wrote acquisitions" << std::endl;
-
-
//Let's create a header, we will use the C++ classes in ismrmrd/xml.h
IsmrmrdHeader h;
h.experimentalConditions.H1resonanceFrequency_Hz = 63500000; //~1.5T
@@ -205,14 +194,11 @@ int main(int argc, char** argv)
std::stringstream str;
ISMRMRD::serialize( h, str);
std::string xml_header = str.str();
- std::cout << xml_header << std::endl;
+ //std::cout << xml_header << std::endl;
//Write the header to the data file.
d.writeHeader(xml_header);
- std::cout << "Generating Cartesian Shepp Logan Phantom!!!" << std::endl;
-
-
//Write out some arrays for convenience
d.appendNDArray("phantom", ISMRMRD_BLOCKMODE_ARRAY, *phantom);
d.appendNDArray("csm", ISMRMRD_BLOCKMODE_ARRAY, *coils);
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/ismrmrd.git
More information about the debian-science-commits
mailing list