Class ClientMatrix

    • Field Detail

      • inputBuffer

        private final byte[] inputBuffer
      • outputBuffer

        private final byte[] outputBuffer
      • inputBB

        private final java.nio.ByteBuffer inputBB
      • outputBB

        private final java.nio.ByteBuffer outputBB
      • inputStream

        private final java.io.InputStream inputStream
      • outputStream

        private final java.io.OutputStream outputStream
      • isReadOnly

        private final boolean isReadOnly
    • Constructor Detail

      • ClientMatrix

        public ClientMatrix​(int port)
                     throws java.net.UnknownHostException,
                            java.io.IOException
        Throws:
        java.net.UnknownHostException
        java.io.IOException
      • ClientMatrix

        public ClientMatrix​(java.lang.String host,
                            int port)
                     throws java.net.UnknownHostException,
                            java.io.IOException
        Throws:
        java.net.UnknownHostException
        java.io.IOException
      • ClientMatrix

        public ClientMatrix​(java.net.Socket socket)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • ClientMatrix

        public ClientMatrix​(java.io.InputStream inputStream,
                            java.io.OutputStream outputStream)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • ClientMatrix

        private ClientMatrix​(java.io.InputStream inputStream,
                             java.io.OutputStream outputStream,
                             long[] size,
                             boolean isReadOnly)
    • Method Detail

      • open

        private static java.net.Socket open​(java.lang.String host,
                                            int port)
                                     throws java.net.UnknownHostException,
                                            java.io.IOException
        Throws:
        java.net.UnknownHostException
        java.io.IOException
      • getInputStream

        private static java.io.InputStream getInputStream​(java.net.Socket socket)
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • getOutputStream

        private static java.io.OutputStream getOutputStream​(java.net.Socket socket)
                                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • getSize

        private static long[] getSize​(java.io.InputStream inputStream,
                                      java.io.OutputStream outputStream)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • isReadOnly

        private static boolean isReadOnly​(java.io.InputStream inputStream,
                                          java.io.OutputStream outputStream)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • getDouble

        public double getDouble​(long row,
                                long column)
      • setDouble

        public void setDouble​(double value,
                              long row,
                              long column)
      • plus

        public Matrix plus​(Calculation.Ret returnType,
                           boolean ignoreNaN,
                           Matrix m)
        Description copied from interface: BasicDoubleCalculations
        Calculates the sum of the entries in both matrices
        Specified by:
        plus in interface BasicDoubleCalculations
        Overrides:
        plus in class AbstractMatrix
        Parameters:
        returnType - Defines if a new Matrix or a link should be returned.
        ignoreNaN - should missing values be ignored
        m - The matrix to subtract
        Returns:
        matrix with sum values
      • getDouble

        public double getDouble​(int row,
                                int column)
      • setDouble

        public void setDouble​(double value,
                              int row,
                              int column)