@@ -39,19 +39,6 @@ import snanvariancepn = require( '@stdlib/stats/base/snanvariancepn' );
3939import snanvariancetk = require( '@stdlib/stats/base/snanvariancetk' ) ;
4040import snanvariancewd = require( '@stdlib/stats/base/snanvariancewd' ) ;
4141import snanvarianceyc = require( '@stdlib/stats/base/snanvarianceyc' ) ;
42- import dmeankbn2 = require( '@stdlib/stats/strided/dmeankbn2' ) ;
43- import dmeanli = require( '@stdlib/stats/strided/dmeanli' ) ;
44- import dmeanlipw = require( '@stdlib/stats/strided/dmeanlipw' ) ;
45- import dmeanors = require( '@stdlib/stats/strided/dmeanors' ) ;
46- import dmeanpw = require( '@stdlib/stats/strided/dmeanpw' ) ;
47- import dmeanwd = require( '@stdlib/stats/strided/dmeanwd' ) ;
48- import dmediansorted = require( '@stdlib/stats/strided/dmediansorted' ) ;
49- import dmidrange = require( '@stdlib/stats/strided/dmidrange' ) ;
50- import dmin = require( '@stdlib/stats/strided/dmin' ) ;
51- import dminabs = require( '@stdlib/stats/strided/dminabs' ) ;
52- import dminsorted = require( '@stdlib/stats/strided/dminsorted' ) ;
53- import dnanmax = require( '@stdlib/stats/strided/dnanmax' ) ;
54- import dnanmaxabs = require( '@stdlib/stats/strided/dnanmaxabs' ) ;
5542
5643/**
5744* Interface describing the `base` namespace.
@@ -520,344 +507,6 @@ interface Namespace {
520507 * // returns ~4.3333
521508 */
522509 snanvarianceyc : typeof snanvarianceyc ;
523-
524- /**
525- * Computes the arithmetic mean of a double-precision floating-point strided array using a second-order iterative Kahan–Babuška algorithm.
526- *
527- * @param N - number of indexed elements
528- * @param x - input array
529- * @param strideX - stride length
530- * @returns arithmetic mean
531- *
532- * @example
533- * var Float64Array = require( '@stdlib/array/float64' );
534- *
535- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
536- *
537- * var v = ns.dmeankbn2( x.length, x, 1 );
538- * // returns ~0.3333
539- *
540- * @example
541- * var Float64Array = require( '@stdlib/array/float64' );
542- *
543- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
544- *
545- * var v = ns.dmeankbn2.ndarray( x.length, x, 1, 0 );
546- * // returns ~0.3333
547- */
548- dmeankbn2 : typeof dmeankbn2 ;
549-
550- /**
551- * Computes the arithmetic mean of a double-precision floating-point strided array using a one-pass trial mean algorithm.
552- *
553- * @param N - number of indexed elements
554- * @param x - input array
555- * @param strideX - stride length
556- * @returns arithmetic mean
557- *
558- * @example
559- * var Float64Array = require( '@stdlib/array/float64' );
560- *
561- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
562- *
563- * var v = ns.dmeanli( x.length, x, 1 );
564- * // returns ~0.3333
565- *
566- * @example
567- * var Float64Array = require( '@stdlib/array/float64' );
568- *
569- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
570- *
571- * var v = ns.dmeanli.ndarray( x.length, x, 1, 0 );
572- * // returns ~0.3333
573- */
574- dmeanli : typeof dmeanli ;
575-
576- /**
577- * Computes the arithmetic mean of a double-precision floating-point strided array using a one-pass trial mean algorithm with pairwise summation.
578- *
579- * @param N - number of indexed elements
580- * @param x - input array
581- * @param strideX - stride length
582- * @returns arithmetic mean
583- *
584- * @example
585- * var Float64Array = require( '@stdlib/array/float64' );
586- *
587- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
588- *
589- * var v = ns.dmeanlipw( x.length, x, 1 );
590- * // returns ~0.3333
591- *
592- * @example
593- * var Float64Array = require( '@stdlib/array/float64' );
594- *
595- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
596- *
597- * var v = ns.dmeanlipw.ndarray( x.length, x, 1, 0 );
598- * // returns ~0.3333
599- */
600- dmeanlipw : typeof dmeanlipw ;
601-
602- /**
603- * Computes the arithmetic mean of a double-precision floating-point strided array using ordinary recursive summation.
604- *
605- * @param N - number of indexed elements
606- * @param x - input array
607- * @param strideX - stride length
608- * @returns arithmetic mean
609- *
610- * @example
611- * var Float64Array = require( '@stdlib/array/float64' );
612- *
613- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
614- *
615- * var v = ns.dmeanors( x.length, x, 1 );
616- * // returns ~0.3333
617- *
618- * @example
619- * var Float64Array = require( '@stdlib/array/float64' );
620- *
621- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
622- *
623- * var v = ns.dmeanors.ndarray( x.length, x, 1, 0 );
624- * // returns ~0.3333
625- */
626- dmeanors : typeof dmeanors ;
627-
628- /**
629- * Computes the arithmetic mean of a double-precision floating-point strided array using pairwise summation.
630- *
631- * @param N - number of indexed elements
632- * @param x - input array
633- * @param strideX - stride length
634- * @returns arithmetic mean
635- *
636- * @example
637- * var Float64Array = require( '@stdlib/array/float64' );
638- *
639- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
640- *
641- * var v = ns.dmeanpw( x.length, x, 1 );
642- * // returns ~0.3333
643- *
644- * @example
645- * var Float64Array = require( '@stdlib/array/float64' );
646- *
647- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
648- *
649- * var v = ns.dmeanpw.ndarray( x.length, x, 1, 0 );
650- * // returns ~0.3333
651- */
652- dmeanpw : typeof dmeanpw ;
653-
654- /**
655- * Computes the arithmetic mean of a double-precision floating-point strided array using Welford's algorithm.
656- *
657- * @param N - number of indexed elements
658- * @param x - input array
659- * @param strideX - stride length
660- * @returns arithmetic mean
661- *
662- * @example
663- * var Float64Array = require( '@stdlib/array/float64' );
664- *
665- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
666- *
667- * var v = ns.dmeanwd( x.length, x, 1 );
668- * // returns ~0.3333
669- *
670- * @example
671- * var Float64Array = require( '@stdlib/array/float64' );
672- *
673- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
674- *
675- * var v = ns.dmeanwd.ndarray( x.length, x, 1, 0 );
676- * // returns ~0.3333
677- */
678- dmeanwd : typeof dmeanwd ;
679-
680- /**
681- * Computes the median value of a sorted double-precision floating-point strided array.
682- *
683- * @param N - number of indexed elements
684- * @param x - sorted input array
685- * @param strideX - stride length
686- * @returns median value
687- *
688- * @example
689- * var Float64Array = require( '@stdlib/array/float64' );
690- *
691- * var x = new Float64Array( [ 1.0, 2.0, 3.0 ] );
692- *
693- * var v = ns.dmediansorted( x.length, x, 1 );
694- * // returns 2.0
695- *
696- * @example
697- * var Float64Array = require( '@stdlib/array/float64' );
698- *
699- * var x = new Float64Array( [ 1.0, 2.0, 3.0 ] );
700- *
701- * var v = ns.dmediansorted.ndarray( x.length, x, 1, 0 );
702- * // returns 2.0
703- */
704- dmediansorted : typeof dmediansorted ;
705-
706- /**
707- * Computes the mid-range of a double-precision floating-point strided array.
708- *
709- * @param N - number of indexed elements
710- * @param x - input array
711- * @param strideX - stride length
712- * @returns mid-range
713- *
714- * @example
715- * var Float64Array = require( '@stdlib/array/float64' );
716- *
717- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
718- *
719- * var v = ns.dmidrange( x.length, x, 1 );
720- * // returns 0.0
721- *
722- * @example
723- * var Float64Array = require( '@stdlib/array/float64' );
724- *
725- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
726- *
727- * var v = ns.dmidrange.ndarray( x.length, x, 1, 0 );
728- * // returns 0.0
729- */
730- dmidrange : typeof dmidrange ;
731-
732- /**
733- * Computes the minimum value of a double-precision floating-point strided array.
734- *
735- * @param N - number of indexed elements
736- * @param x - input array
737- * @param strideX - stride length
738- * @returns minimum value
739- *
740- * @example
741- * var Float64Array = require( '@stdlib/array/float64' );
742- *
743- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
744- *
745- * var v = ns.dmin( x.length, x, 1 );
746- * // returns -2.0
747- *
748- * @example
749- * var Float64Array = require( '@stdlib/array/float64' );
750- *
751- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
752- *
753- * var v = ns.dmin.ndarray( x.length, x, 1, 0 );
754- * // returns -2.0
755- */
756- dmin : typeof dmin ;
757-
758- /**
759- * Computes the minimum absolute value of a double-precision floating-point strided array.
760- *
761- * @param N - number of indexed elements
762- * @param x - input array
763- * @param strideX - stride length
764- * @returns minimum absolute value
765- *
766- * @example
767- * var Float64Array = require( '@stdlib/array/float64' );
768- *
769- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
770- *
771- * var v = ns.dminabs( x.length, x, 1 );
772- * // returns 1.0
773- *
774- * @example
775- * var Float64Array = require( '@stdlib/array/float64' );
776- *
777- * var x = new Float64Array( [ 1.0, -2.0, 2.0 ] );
778- *
779- * var v = ns.dminabs.ndarray( x.length, x, 1, 0 );
780- * // returns 1.0
781- */
782- dminabs : typeof dminabs ;
783-
784- /**
785- * Computes the minimum value of a sorted double-precision floating-point strided array.
786- *
787- * @param N - number of indexed elements
788- * @param x - sorted input array
789- * @param strideX - stride length
790- * @returns minimum value
791- *
792- * @example
793- * var Float64Array = require( '@stdlib/array/float64' );
794- *
795- * var x = new Float64Array( [ 1.0, 2.0, 3.0 ] );
796- *
797- * var v = ns.dminsorted( x.length, x, 1 );
798- * // returns 1.0
799- *
800- * @example
801- * var Float64Array = require( '@stdlib/array/float64' );
802- *
803- * var x = new Float64Array( [ 1.0, 2.0, 3.0 ] );
804- *
805- * var v = ns.dminsorted.ndarray( x.length, x, 1, 0 );
806- * // returns 1.0
807- */
808- dminsorted : typeof dminsorted ;
809-
810- /**
811- * Computes the maximum value of a double-precision floating-point strided array, ignoring `NaN` values.
812- *
813- * @param N - number of indexed elements
814- * @param x - input array
815- * @param strideX - stride length
816- * @returns maximum value
817- *
818- * @example
819- * var Float64Array = require( '@stdlib/array/float64' );
820- *
821- * var x = new Float64Array( [ 1.0, -2.0, NaN, 2.0 ] );
822- *
823- * var v = ns.dnanmax( x.length, x, 1 );
824- * // returns 2.0
825- *
826- * @example
827- * var Float64Array = require( '@stdlib/array/float64' );
828- *
829- * var x = new Float64Array( [ 1.0, -2.0, NaN, 2.0 ] );
830- *
831- * var v = ns.dnanmax.ndarray( x.length, x, 1, 0 );
832- * // returns 2.0
833- */
834- dnanmax : typeof dnanmax ;
835-
836- /**
837- * Computes the maximum absolute value of a double-precision floating-point strided array, ignoring `NaN` values.
838- *
839- * @param N - number of indexed elements
840- * @param x - input array
841- * @param strideX - stride length
842- * @returns maximum absolute value
843- *
844- * @example
845- * var Float64Array = require( '@stdlib/array/float64' );
846- *
847- * var x = new Float64Array( [ 1.0, -2.0, NaN, 2.0 ] );
848- *
849- * var v = ns.dnanmaxabs( x.length, x, 1 );
850- * // returns 2.0
851- *
852- * @example
853- * var Float64Array = require( '@stdlib/array/float64' );
854- *
855- * var x = new Float64Array( [ 1.0, -2.0, NaN, 2.0 ] );
856- *
857- * var v = ns.dnanmaxabs.ndarray( x.length, x, 1, 0 );
858- * // returns 2.0
859- */
860- dnanmaxabs : typeof dnanmaxabs ;
861510}
862511
863512/**
0 commit comments