Skip to content

Commit

Permalink
Merge pull request #4888 from correaa/update_multi_231226
Browse files Browse the repository at this point in the history
Fix constness in AFQMC
  • Loading branch information
ye-luo committed Dec 26, 2023
2 parents 498a87a + 5f1d3a9 commit 9c4d925
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/AFQMC/Walkers/WalkerSetBase.h
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ class WalkerSetBase : public AFQMCInfo
if (i < 0 || i > tot_num_walkers)
APP_ABORT("error: index out of bounds.\n");
assert(std::get<1>(walker_buffer.sizes()) == walker_size);
return const_reference(boost::multi::static_array_cast<element, pointer>(walker_buffer)[i], data_displ, wlk_desc);
return const_reference(boost::multi::static_array_cast<element, pointer>(walker_buffer.const_array_cast())[i], data_displ, wlk_desc);
}

// cleans state of object.
Expand Down Expand Up @@ -656,7 +656,7 @@ class WalkerSetBase : public AFQMCInfo
static_assert(std::decay<TVec>::type::dimensionality == 1, "Wrong dimensionality");
if (v.num_elements() < tot_num_walkers)
APP_ABORT("Error: getProperty(v):: v.size < tot_num_walkers.\n");
auto W_(boost::multi::static_array_cast<element, pointer>(walker_buffer));
auto W_(boost::multi::static_array_cast<element, pointer>(walker_buffer.const_array_cast()));
ma::copy(W_({0, tot_num_walkers}, data_displ[id]), v.sliced(0, tot_num_walkers));
}

Expand Down

0 comments on commit 9c4d925

Please sign in to comment.