diff --git a/lib/node_modules/@stdlib/stats/base/ndarray/sstdev/README.md b/lib/node_modules/@stdlib/stats/base/ndarray/sstdev/README.md
index 34b330a57d7e..6fdbee776988 100644
--- a/lib/node_modules/@stdlib/stats/base/ndarray/sstdev/README.md
+++ b/lib/node_modules/@stdlib/stats/base/ndarray/sstdev/README.md
@@ -165,6 +165,173 @@ console.log( v );
+
+
+* * *
+
+
+
+## C APIs
+
+
+
+
+
+
+
+
+
+
+
+### Usage
+
+```c
+#include "stdlib/stats/base/ndarray/sstdev.h"
+```
+
+#### stdlib_stats_sstdev( arrays )
+
+Computes the standard deviation of a one-dimensional single-precision floating-point ndarray.
+
+```c
+#include "stdlib/ndarray/ctor.h"
+#include "stdlib/ndarray/dtypes.h"
+#include "stdlib/ndarray/index_modes.h"
+#include "stdlib/ndarray/orders.h"
+#include "stdlib/ndarray/base/bytes_per_element.h"
+#include
+
+// Create an input ndarray:
+const float xbuf[] = { 1.0f, 2.0f, 3.0f, 4.0f };
+int64_t xshape[] = { 4 };
+int64_t xstrides[] = { STDLIB_NDARRAY_FLOAT32_BYTES_PER_ELEMENT };
+int8_t submodes[] = { STDLIB_NDARRAY_INDEX_ERROR };
+
+struct ndarray *x = stdlib_ndarray_allocate( STDLIB_NDARRAY_FLOAT32, (uint8_t *)xbuf, 1, xshape, xstrides, 0, STDLIB_NDARRAY_ROW_MAJOR, STDLIB_NDARRAY_INDEX_ERROR, 1, submodes );
+
+// Create a zero-dimensional ndarray specifying the degrees of freedom adjustment:
+const float cbuf[] = { 1.0f };
+int64_t cshape[] = {};
+int64_t cstrides[] = { 0 };
+
+struct ndarray *correction = stdlib_ndarray_allocate( STDLIB_NDARRAY_FLOAT32, (uint8_t *)cbuf, 0, cshape, cstrides, 0, STDLIB_NDARRAY_ROW_MAJOR, STDLIB_NDARRAY_INDEX_ERROR, 0, submodes );
+
+// Compute the standard deviation:
+const struct ndarray *arrays[] = { x, correction };
+float v = stdlib_stats_sstdev( arrays );
+// returns ~2.0817
+
+// Free allocated memory:
+stdlib_ndarray_free( x );
+stdlib_ndarray_free( correction );
+```
+
+The function accepts the following arguments:
+
+- **arrays**: `[in] struct ndarray**` list containing the following ndarrays: a one-dimensional input ndarray and a zero-dimensional ndarray specifying the degrees of freedom adjustment.
+
+```c
+float stdlib_stats_sstdev( const struct ndarray *arrays[] );
+```
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+### Examples
+
+```c
+#include "stdlib/stats/base/ndarray/sstdev.h"
+#include "stdlib/ndarray/ctor.h"
+#include "stdlib/ndarray/dtypes.h"
+#include "stdlib/ndarray/index_modes.h"
+#include "stdlib/ndarray/orders.h"
+#include "stdlib/ndarray/base/bytes_per_element.h"
+#include
+#include
+#include
+
+int main( void ) {
+ // Create a data buffer:
+ const float xbuf[] = { 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f };
+
+ // Specify the number of array dimensions:
+ const int64_t ndims = 1;
+
+ // Specify the array shape:
+ int64_t shape[] = { 4 };
+
+ // Specify the array strides:
+ int64_t strides[] = { 2*STDLIB_NDARRAY_FLOAT32_BYTES_PER_ELEMENT };
+
+ // Specify the byte offset:
+ const int64_t offset = 0;
+
+ // Specify the array order:
+ const enum STDLIB_NDARRAY_ORDER order = STDLIB_NDARRAY_ROW_MAJOR;
+
+ // Specify the index mode:
+ const enum STDLIB_NDARRAY_INDEX_MODE imode = STDLIB_NDARRAY_INDEX_ERROR;
+
+ // Specify the subscript index modes:
+ int8_t submodes[] = { STDLIB_NDARRAY_INDEX_ERROR };
+ const int64_t nsubmodes = 1;
+
+ // Create an input ndarray:
+ struct ndarray *x = stdlib_ndarray_allocate( STDLIB_NDARRAY_FLOAT32, (uint8_t *)xbuf, ndims, shape, strides, offset, order, imode, nsubmodes, submodes );
+ if ( x == NULL ) {
+ fprintf( stderr, "Error allocating memory.\n" );
+ exit( 1 );
+ }
+
+ // Create a zero-dimensional ndarray specifying the degrees of freedom adjustment:
+ const float cbuf[] = { 1.0f };
+ int64_t cshape[] = {};
+ int64_t cstrides[] = { 0 };
+
+ struct ndarray *correction = stdlib_ndarray_allocate( STDLIB_NDARRAY_FLOAT32, (uint8_t *)cbuf, 0, cshape, cstrides, offset, order, imode, 0, submodes );
+ if ( correction == NULL ) {
+ fprintf( stderr, "Error allocating memory.\n" );
+ exit( 1 );
+ }
+
+ // Define a list of ndarrays:
+ const struct ndarray *arrays[] = { x, correction };
+
+ // Compute the standard deviation:
+ float v = stdlib_stats_sstdev( arrays );
+
+ // Print the result:
+ printf( "stdev: %f\n", v );
+
+ // Free allocated memory:
+ stdlib_ndarray_free( x );
+ stdlib_ndarray_free( correction );
+}
+```
+
+
+
+
+
+
+
+
+