Class GramSchmidt

Object
GramSchmidt
All Implemented Interfaces:
Computation<List<ArrayList<DRes<SFixed>>>,​ProtocolBuilderNumeric>

public class GramSchmidt
extends Object
implements Computation<List<ArrayList<DRes<SFixed>>>,​ProtocolBuilderNumeric>
Perform the Gram-Schmidt process on a list of linearly independent vectors. This results in a list of mutually orthogonal vectors spanning the same subspace as the given vectors.
  • Constructor Details

  • Method Details

    • buildComputation

      public DRes<List<ArrayList<DRes<SFixed>>>> buildComputation​(ProtocolBuilderNumeric builder)
      Specified by:
      buildComputation in interface Computation<List<ArrayList<DRes<SFixed>>>,​ProtocolBuilderNumeric>