Searched refs:digitsC2 (Results 1 – 6 of 6) sorted by relevance
1323 std::vector<DCRTPoly> digitsC2; in KeySwitchInPlace() local1330 digitsC2 = c[1].CRTDecompose(relinWindow); in KeySwitchInPlace()1331 c[1] = digitsC2[0] * a[0]; in KeySwitchInPlace()1333 digitsC2 = c[2].CRTDecompose(relinWindow); in KeySwitchInPlace()1336 c[1] += digitsC2[0] * a[0]; in KeySwitchInPlace()1339 c[0] += digitsC2[0] * b[0]; in KeySwitchInPlace()1341 for (usint i = 1; i < digitsC2.size(); ++i) { in KeySwitchInPlace()1342 c[0] += digitsC2[i] * b[i]; in KeySwitchInPlace()1343 c[1] += digitsC2[i] * a[i]; in KeySwitchInPlace()1388 ct0 += digitsC2[i] * b[i]; in EvalMultAndRelinearize()[all …]
853 std::vector<Element> digitsC2; in KeySwitchInPlace() local862 digitsC2 = c[1].BaseDecompose(relinWindow); in KeySwitchInPlace()863 c[1] = digitsC2[0] * a[0]; in KeySwitchInPlace()865 digitsC2 = c[2].BaseDecompose(relinWindow); in KeySwitchInPlace()868 c[1] += digitsC2[0] * a[0]; in KeySwitchInPlace()871 c[0] += digitsC2[0] * b[0]; in KeySwitchInPlace()873 for (usint i = 1; i < digitsC2.size(); ++i) { in KeySwitchInPlace()874 c[0] += digitsC2[i] * b[i]; in KeySwitchInPlace()875 c[1] += digitsC2[i] * a[i]; in KeySwitchInPlace()934 ct0 += digitsC2[i] * b[i]; in EvalMultAndRelinearize()[all …]
1444 std::vector<DCRTPoly> digitsC2; in KeySwitchInPlace() local1452 digitsC2 = c[1].CRTDecompose(relinWindow); in KeySwitchInPlace()1453 c[1] = digitsC2[0] * a[0]; in KeySwitchInPlace()1455 digitsC2 = c[2].CRTDecompose(relinWindow); in KeySwitchInPlace()1457 c[1] += digitsC2[0] * a[0]; in KeySwitchInPlace()1460 c[0] += digitsC2[0] * b[0]; in KeySwitchInPlace()1462 for (usint i = 1; i < digitsC2.size(); ++i) { in KeySwitchInPlace()1463 c[0] += digitsC2[i] * b[i]; in KeySwitchInPlace()1464 c[1] += digitsC2[i] * a[i]; in KeySwitchInPlace()1505 ct0 += digitsC2[i] * b[i]; in EvalMultAndRelinearize()[all …]
614 std::vector<Element> digitsC2; in KeySwitchInPlace() local625 digitsC2 = cv[1].BaseDecompose(relinWindow); in KeySwitchInPlace()626 ct1 = digitsC2[0] * av[0]; in KeySwitchInPlace()628 digitsC2 = cv[2].BaseDecompose(relinWindow); in KeySwitchInPlace()632 ct1 += digitsC2[0] * av[0]; in KeySwitchInPlace()635 ct0 += (digitsC2[0] *= bv[0]); in KeySwitchInPlace()637 for (usint i = 1; i < digitsC2.size(); ++i) { in KeySwitchInPlace()638 ct0 += digitsC2[i] * bv[i]; in KeySwitchInPlace()639 ct1 += (digitsC2[i] *= av[i]); in KeySwitchInPlace()
1651 std::vector<DCRTPoly> digitsC2; in KeySwitchBVInPlace() local1654 digitsC2 = cv[1].CRTDecompose(relinWindow); in KeySwitchBVInPlace()1655 cv[1] = (av[0] *= digitsC2[0]); in KeySwitchBVInPlace()1658 digitsC2 = cv[2].CRTDecompose(relinWindow); in KeySwitchBVInPlace()1660 cv[1] += (av[0] *= digitsC2[0]); in KeySwitchBVInPlace()1663 cv[0] += (bv[0] *= digitsC2[0]); in KeySwitchBVInPlace()1664 for (usint i = 1; i < digitsC2.size(); ++i) { in KeySwitchBVInPlace()1665 cv[0] += (bv[i] *= digitsC2[i]); in KeySwitchBVInPlace()1666 cv[1] += (av[i] *= digitsC2[i]); in KeySwitchBVInPlace()
1147 std::vector<DCRTPoly> digitsC2; in KeySwitchBVInPlace() local1150 digitsC2 = cv[1].CRTDecompose(relinWindow); in KeySwitchBVInPlace()1151 cv[1] = digitsC2[0] * av[0]; in KeySwitchBVInPlace()1154 digitsC2 = cv[2].CRTDecompose(relinWindow); in KeySwitchBVInPlace()1156 cv[1] += digitsC2[0] * av[0]; in KeySwitchBVInPlace()1159 cv[0] += digitsC2[0] * bv[0]; in KeySwitchBVInPlace()1161 for (usint i = 1; i < digitsC2.size(); ++i) { in KeySwitchBVInPlace()1162 cv[0] += digitsC2[i] * bv[i]; in KeySwitchBVInPlace()1163 cv[1] += digitsC2[i] * av[i]; in KeySwitchBVInPlace()