Пример #1
0
        //@Override
        protected override SimpleBase <DMatrixRMaj> wrapMatrix(DMatrixRMaj m)
        {
            StatisticsMatrix r = new StatisticsMatrix();

            r.setMatrix(m);
            return(r);
        }
Пример #2
0
        /**
         * Wraps a StatisticsMatrix around 'm'.  Does NOT create a copy of 'm' but saves a reference
         * to it.
         */
        public static StatisticsMatrix wrap(DMatrixRMaj m)
        {
            StatisticsMatrix ret = new StatisticsMatrix();

            ret.setMatrix(m);

            return(ret);
        }
Пример #3
0
        public static void main(string[] args)
        {
            IMersenneTwister rand = new MersenneTwisterFast(24234);

            int N = 500;

            // create two vectors whose elements are drawn from uniform distributions
            StatisticsMatrix A = StatisticsMatrix.wrap(RandomMatrices_DDRM.rectangle(N, 1, 0, 1, rand));
            StatisticsMatrix B = StatisticsMatrix.wrap(RandomMatrices_DDRM.rectangle(N, 1, 1, 2, rand));

            // the mean should be about 0.5
            Console.WriteLine("Mean of A is               " + A.mean());
            // the mean should be about 1.5
            Console.WriteLine("Mean of B is               " + B.mean());

            StatisticsMatrix C = (StatisticsMatrix)A.plus(B);

            // the mean should be about 2.0
            Console.WriteLine("Mean of C = A + B is       " + C.mean());

            Console.WriteLine("Standard deviation of A is " + A.stdev());
            Console.WriteLine("Standard deviation of B is " + B.stdev());
            Console.WriteLine("Standard deviation of C is " + C.stdev());
        }