Hi,
|
void RSSBase<T, I>::setPublic(std::vector<double> &v) { |
|
std::vector<T> shifted_vals; |
|
for (double f : v) { |
|
shifted_vals.push_back((T) (f * (1 << FLOAT_PRECISION))); |
|
} |
|
|
|
switch (partyNum) { |
|
case PARTY_A: |
|
thrust::copy(shifted_vals.begin(), shifted_vals.end(), shareA->begin()); |
|
shareB->zero(); |
|
break; |
|
case PARTY_B: |
|
shareA->zero(); |
|
shareB->zero(); |
|
case PARTY_C: |
|
shareA->zero(); |
|
thrust::copy(shifted_vals.begin(), shifted_vals.end(), shareB->begin()); |
|
break; |
|
} |
|
}; |
In PARTY_B, we miss break which will cause errors.