Commit Graph

8 Commits

Author SHA1 Message Date
Jean-Philippe Bossuat
fc0f7bba03 More CHANGELOG.md updates 2023-06-08 13:20:23 +02:00
Christian Mouchet
28d498ffc7 improved Vector, Matrix and Map types
Vector and Matrix now use []T and [][]T as underlying types, which makes them more versatile and easy to cast to from slices.
Map still uses map[K]V as map values cannot be addressed and this is anoying to use.
I also got rid of the Codec[T] type as it can be replaced with a 3-liner (i.e., equivalent to calling the Codex and checking the error).
There is also a small change of the OperendQ.Encode method that now uses OperandQ.WriteTo instead of OperandQ.Encode (since it is a bit fasterfor some reason...). This is an experiment and more work on the serialization is needed.
2023-06-07 20:18:13 +02:00
Jean-Philippe Bossuat
ee6a9bcfbf pass on drlwe, dbfv, dbgv, dckks 2023-04-01 14:28:13 +02:00
Jean-Philippe Bossuat
0ad8ecd040 improved marshalling test 2023-03-31 20:55:00 +02:00
Jean-Philippe Bossuat
e8a2746ac8 gosec 2023-03-30 12:33:49 +02:00
Jean-Philippe Bossuat
2ebb4c1d82 added generics 2023-03-24 23:35:46 +01:00
Jean-Philippe Bossuat
640840b238 Added io.Writer and io.Reader 2023-03-24 14:33:45 +01:00
Jean-Philippe Bossuat
cb20936495 [utils]: added subpacakges and updated Write/Read API 2023-03-21 10:44:10 +01:00