Skip to content

Commit d6e3c8d

Browse files
committed
Malloc test
1 parent cb6ca6d commit d6e3c8d

File tree

1 file changed

+36
-24
lines changed

1 file changed

+36
-24
lines changed

source/module_hsolver/diag_const_nums.cpp

Lines changed: 36 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -11,58 +11,70 @@ template class const_nums<std::complex<float>>;
1111
template <>
1212
const_nums<double>::const_nums()
1313
{
14-
base_device::memory::resize_memory_op<double, base_device::DEVICE_CPU>()(
15-
this->cpu_ctx, this->zero, 1);
14+
//base_device::memory::resize_memory_op<double, base_device::DEVICE_CPU>()(
15+
// this->cpu_ctx, this->zero, 1);
16+
this->zero = (double*)malloc(sizeof(double));
1617
this->zero[0] = 0.0;
17-
base_device::memory::resize_memory_op<double, base_device::DEVICE_CPU>()(
18-
this->cpu_ctx, this->one, 1);
18+
//base_device::memory::resize_memory_op<double, base_device::DEVICE_CPU>()(
19+
// this->cpu_ctx, this->one, 1);
20+
this->one = (double*)malloc(sizeof(double));
1921
this->one[0] = 1.0;
20-
base_device::memory::resize_memory_op<double, base_device::DEVICE_CPU>()(
21-
this->cpu_ctx, this->neg_one, 1);
22+
//base_device::memory::resize_memory_op<double, base_device::DEVICE_CPU>()(
23+
// this->cpu_ctx, this->neg_one, 1);
24+
this->neg_one = (double*)malloc(sizeof(double));
2225
this->neg_one[0] = -1.0;
2326
}
2427

2528
// Specialize templates to support double types
2629
template <>
2730
const_nums<float>::const_nums()
2831
{
29-
base_device::memory::resize_memory_op<float, base_device::DEVICE_CPU>()(
30-
this->cpu_ctx, this->zero, 1);
32+
//base_device::memory::resize_memory_op<float, base_device::DEVICE_CPU>()(
33+
// this->cpu_ctx, this->zero, 1);
34+
this->zero = (float*)malloc(sizeof(float));
3135
this->zero[0] = 0.0;
32-
base_device::memory::resize_memory_op<float, base_device::DEVICE_CPU>()(
33-
this->cpu_ctx, this->one, 1);
36+
//base_device::memory::resize_memory_op<float, base_device::DEVICE_CPU>()(
37+
// this->cpu_ctx, this->one, 1);
38+
this->one = (float*)malloc(sizeof(float));
3439
this->one[0] = 1.0;
35-
base_device::memory::resize_memory_op<float, base_device::DEVICE_CPU>()(
36-
this->cpu_ctx, this->neg_one, 1);
40+
//base_device::memory::resize_memory_op<float, base_device::DEVICE_CPU>()(
41+
// this->cpu_ctx, this->neg_one, 1);
42+
this->neg_one = (float*)malloc(sizeof(float));
3743
this->neg_one[0] = -1.0;
3844
}
3945

4046
// Specialized templates to support std:: complex<double>types
4147
template <>
4248
const_nums<std::complex<double>>::const_nums()
4349
{
44-
base_device::memory::resize_memory_op<std::complex<double>, base_device::DEVICE_CPU>()(
45-
this->cpu_ctx, this->zero, 1);
50+
//base_device::memory::resize_memory_op<std::complex<double>, base_device::DEVICE_CPU>()(
51+
// this->cpu_ctx, this->zero, 1);
52+
this->zero = (std::complex<double>*)malloc(sizeof(std::complex<double>));
4653
this->zero[0] = std::complex<double>(0.0, 0.0);
47-
base_device::memory::resize_memory_op<std::complex<double>, base_device::DEVICE_CPU>()(
48-
this->cpu_ctx, this->one, 1);
54+
//base_device::memory::resize_memory_op<std::complex<double>, base_device::DEVICE_CPU>()(
55+
// this->cpu_ctx, this->one, 1);
56+
this->one = (std::complex<double>*)malloc(sizeof(std::complex<double>));
4957
this->one[0] = std::complex<double>(1.0, 0.0);
50-
base_device::memory::resize_memory_op<std::complex<double>, base_device::DEVICE_CPU>()(
51-
this->cpu_ctx, this->neg_one, 1);
58+
//base_device::memory::resize_memory_op<std::complex<double>, base_device::DEVICE_CPU>()(
59+
// this->cpu_ctx, this->neg_one, 1);
60+
this->neg_one = (std::complex<double>*)malloc(sizeof(std::complex<double>));
5261
this->neg_one[0] = std::complex<double>(-1.0, 0.0);
5362
}
5463

5564
// Specialized templates to support std:: complex<float>types
5665
template <>
5766
const_nums<std::complex<float>>::const_nums()
5867
{
59-
base_device::memory::resize_memory_op<std::complex<float>, base_device::DEVICE_CPU>()(
60-
this->cpu_ctx, this->zero, 1);
68+
//base_device::memory::resize_memory_op<std::complex<float>, base_device::DEVICE_CPU>()(
69+
// this->cpu_ctx, this->zero, 1);
70+
this->zero = (std::complex<float>*)malloc(sizeof(std::complex<float>));
6171
this->zero[0] = std::complex<float>(0.0, 0.0);
62-
base_device::memory::resize_memory_op<std::complex<float>, base_device::DEVICE_CPU>()(
63-
this->cpu_ctx, this->one, 1);
72+
//base_device::memory::resize_memory_op<std::complex<float>, base_device::DEVICE_CPU>()(
73+
// this->cpu_ctx, this->one, 1);
74+
this->one = (std::complex<float>*)malloc(sizeof(std::complex<float>));
6475
this->one[0] = std::complex<float>(1.0, 0.0);
65-
base_device::memory::resize_memory_op<std::complex<float>, base_device::DEVICE_CPU>()(
66-
this->cpu_ctx, this->neg_one, 1);
76+
//base_device::memory::resize_memory_op<std::complex<float>, base_device::DEVICE_CPU>()(
77+
// this->cpu_ctx, this->neg_one, 1);
78+
this->neg_one = (std::complex<float>*)malloc(sizeof(std::complex<float>));
6779
this->neg_one[0] = std::complex<float>(-1.0, 0.0);
6880
}

0 commit comments

Comments
 (0)