Class CeresSolver.PartitionedMatrixView

  • Enclosing class:
    CeresSolver

    class CeresSolver.PartitionedMatrixView
    extends java.lang.Object
    • Field Detail

      • kRowBlockSize

        private int kRowBlockSize
      • kEBlockSize

        private int kEBlockSize
      • kFBlockSize

        private int kFBlockSize
      • num_row_blocks_e_

        private int num_row_blocks_e_
      • num_col_blocks_e_

        private int num_col_blocks_e_
      • num_col_blocks_f_

        private int num_col_blocks_f_
      • num_cols_e_

        private int num_cols_e_
      • num_cols_f_

        private int num_cols_f_
    • Constructor Detail

      • PartitionedMatrixView

        public PartitionedMatrixView​(int kRowBlockSize,
                                     int kEBlockSize,
                                     int kFBlockSize,
                                     CeresSolver.BlockSparseMatrix matrix,
                                     int num_col_blocks_e)
    • Method Detail

      • LeftMultiplyE

        public void LeftMultiplyE​(double[] x,
                                  double[] y)
      • LeftMultiplyF

        public void LeftMultiplyF​(double[] x,
                                  double[] y)
      • RightMultiplyE

        public void RightMultiplyE​(double[] x,
                                   double[] y)
      • RightMultiplyF

        public void RightMultiplyF​(double[] x,
                                   double[] y)
      • num_col_blocks_e

        public int num_col_blocks_e()
      • num_col_blocks_f

        public int num_col_blocks_f()
      • num_cols_e

        public int num_cols_e()
      • num_cols_f

        public int num_cols_f()
      • num_rows

        public int num_rows()
      • num_cols

        public int num_cols()
      • CreateBlockDiagonalMatrixLayout

        private CeresSolver.BlockSparseMatrix CreateBlockDiagonalMatrixLayout​(int start_col_block,
                                                                              int end_col_block)