<commit_before>/**
* @license Apache-2.0
*
* Copyright (c) 2019 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*    http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

// MODULES //

import React, { Fragment } from 'react';


// MAIN //

/**
* Returns a React component for rendering a welcome page.
*
* @private
* @param {Object} props - component properties
* @returns {ReactComponent} React component
*/
function WelcomePage( props ) {
	return (
		<Fragment>
			<nav className="navbar">
				<a href="https://stdlib.io/">Home</a>
			</nav>
			<div className="readme" >
				<section class="banner" >
					<div class="image" align="center" >
						<br />
						<br />
						<img src="https://stdlib.io/img/logo_banner.svg" alt="stdlib logo" />
						<br />
						<br />
						<br />
						<br />
					</div>
				</section>
				<section class="intro">
					<p>
						stdlib (<a href="https://en.wikipedia.org/wiki/Help:IPA/English">/ˈstændərd lɪb/</a> "standard lib") is a standard library for JavaScript and Node.js, with an emphasis on numerical and scientific computing applications. The library provides a collection of robust, high performance libraries for mathematics, statistics, data processing, streams, and more and includes many of the utilities you would expect from a standard library.
					</p>
				</section>
				<section>
					<h2>Features</h2>

					<ul>
						<li>150+ <a href={`https://stdlib.io/${props.version}/docs/api/@stdlib/assert/`}>special math functions</a></li>
						<li>35+ <a href={`https://stdlib.io/${props.version}/docs/api/@stdlib/stats/base/dists/`}>probability distributions</a>, with support for evaluating probability density functions (PDFs), cumulative distribution functions (CDFs), quantiles, moments, and more.</li>
						<li>40+ <a href={`https://stdlib.io/${props.version}/docs/api/@stdlib/random/base/`}>seedable pseudorandom number generators</a> (PRNGs).</li>
						<li>200+ general <a href={`https://stdlib.io/${props.version}/docs/api/@stdlib/utils/`}>utilities</a> for data transformation, functional programming, and asynchronous control flow.</li>
						<li>200+ <a href={`https://stdlib.io/${props.version}/docs/api/@stdlib/assert/`}>assertion utilities</a> for data validation and feature detection.</li>
						<li>50+ <a href={`https://stdlib.io/${props.version}/docs/api/@stdlib/datasets/`}>sample datasets</a> for testing and development.</li>
						<li>A <a href={`https://stdlib.io/${props.version}/docs/api/@stdlib/plot/ctor`}>plot API</a> for data visualization and exploratory data analysis.</li>
						<li>Native add-ons for interfacing with BLAS libraries, with pure JavaScript fallbacks.</li>
						<li>A <a href={`https://stdlib.io/${props.version}/docs/api/@stdlib/bench/harness`}>benchmark framework</a> supporting TAP.</li>
						<li>REPL environment with integrated help and examples.</li>
						<li>Can be bundled using <a href="http://browserify.org/">Browserify</a>, <a href="https://webpack.js.org/">Webpack</a>, and other bundlers for use in web browsers.</li>
					</ul>

					<h2>Getting Help</h2>

					<p>Ask questions and get help from the community on the project's <a href="https://gitter.im/stdlib-js/stdlib">Gitter</a> channel.</p>

					<h2>Prerequisites</h2>

					<p>Running stdlib <b>requires</b> the following prerequisites</p>

					<ul>
						<li>
							<a href="https://nodejs.org/en/">Node.js</a>: JavaScript runtime (version <code>>= 0.10</code>)
						</li>
						<li>
							<a href="https://www.npmjs.com/">npm</a>: package manager (version <code>&gt; 2.7.0</code>; if Node <code>&lt; 1.0.0</code>, version <code>&gt; 2.7.0</code> and <code>&lt; 4.0.0</code>; if Node <code>&lt; 6.0.0</code>, version <code>&gt; 2.7.0</code> and <code>&lt; 6.0.0</code>)
						</li>
					</ul>

					<p>Most functionality in stdlib is implemented exclusively in JavaScript; however, some implementations try to capture performance benefits by using <a href="https://nodejs.org/api/addons.html">native bindings</a> and/or <a href="http://webassembly.org/">WebAssembly</a>. While <b>not</b> required to run stdlib, as <b>every</b> stdlib implementation has a JavaScript fallback, the following dependencies are <b>required</b> for building native add-ons, including linking to BLAS and LAPACK libraries:</p>

					<ul>
						<li>
							<a href="https://www.gnu.org/software/make/">GNU make</a> development utility and task runner
						</li><commit_msg>Fix broken URLs<commit_after>/**
* @license Apache-2.0
*
* Copyright (c) 2019 The Stdlib Authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*    http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

// MODULES //

import React, { Fragment } from 'react';


// MAIN //

/**
* Returns a React component for rendering a welcome page.
*
* @private
* @param {Object} props - component properties
* @returns {ReactComponent} React component
*/
function WelcomePage( props ) {
	return (
		<Fragment>
			<nav className="navbar">
				<a href="https://stdlib.io/">Home</a>
			</nav>
			<div className="readme" >
				<section class="banner" >
					<div class="image" align="center" >
						<br />
						<br />
						<img src="https://stdlib.io/img/logo_banner.svg" alt="stdlib logo" />
						<br />
						<br />
						<br />
						<br />
					</div>
				</section>
				<section class="intro">
					<p>
						stdlib (<a href="https://en.wikipedia.org/wiki/Help:IPA/English">/ˈstændərd lɪb/</a> "standard lib") is a standard library for JavaScript and Node.js, with an emphasis on numerical and scientific computing applications. The library provides a collection of robust, high performance libraries for mathematics, statistics, data processing, streams, and more and includes many of the utilities you would expect from a standard library.
					</p>
				</section>
				<section>
					<h2>Features</h2>

					<ul>
						<li>35+ <a href={`/docs/api/${props.version}/@stdlib/stats/base/dists/`}>probability distributions</a>, with support for evaluating probability density functions (PDFs), cumulative distribution functions (CDFs), quantiles, moments, and more.</li>
						<li>40+ <a href={`/docs/api/${props.version}/@stdlib/random/base/`}>seedable pseudorandom number generators</a> (PRNGs).</li>
						<li>200+ general <a href={`/docs/api/${props.version}/@stdlib/utils/`}>utilities</a> for data transformation, functional programming, and asynchronous control flow.</li>
						<li>200+ <a href={`/docs/api/${props.version}/@stdlib/assert/`}>assertion utilities</a> for data validation and feature detection.</li>
						<li>50+ <a href={`/docs/api/${props.version}/@stdlib/datasets/`}>sample datasets</a> for testing and development.</li>
						<li>A <a href={`/docs/api/${props.version}/@stdlib/plot/ctor`}>plot API</a> for data visualization and exploratory data analysis.</li>
						<li>Native add-ons for interfacing with BLAS libraries, with pure JavaScript fallbacks.</li>
						<li>A <a href={`/docs/api/${props.version}/@stdlib/bench/harness`}>benchmark framework</a> supporting TAP.</li>
						<li>REPL environment with integrated help and examples.</li>
						<li>Can be bundled using <a href="http://browserify.org/">Browserify</a>, <a href="https://webpack.js.org/">Webpack</a>, and other bundlers for use in web browsers.</li>
					</ul>

					<h2>Getting Help</h2>

					<p>Ask questions and get help from the community on the project's <a href="https://gitter.im/stdlib-js/stdlib">Gitter</a> channel.</p>

					<h2>Prerequisites</h2>

					<p>Running stdlib <b>requires</b> the following prerequisites</p>

					<ul>
						<li>
							<a href="https://nodejs.org/en/">Node.js</a>: JavaScript runtime (version <code>>= 0.10</code>)
						</li>
						<li>
							<a href="https://www.npmjs.com/">npm</a>: package manager (version <code>&gt; 2.7.0</code>; if Node <code>&lt; 1.0.0</code>, version <code>&gt; 2.7.0</code> and <code>&lt; 4.0.0</code>; if Node <code>&lt; 6.0.0</code>, version <code>&gt; 2.7.0</code> and <code>&lt; 6.0.0</code>)
						</li>
					</ul>

					<p>Most functionality in stdlib is implemented exclusively in JavaScript; however, some implementations try to capture performance benefits by using <a href="https://nodejs.org/api/addons.html">native bindings</a> and/or <a href="http://webassembly.org/">WebAssembly</a>. While <b>not</b> required to run stdlib, as <b>every</b> stdlib implementation has a JavaScript fallback, the following dependencies are <b>required</b> for building native add-ons, including linking to BLAS and LAPACK libraries:</p>

					<ul>
						<li>
							<a href="https://www.gnu.org/software/make/">GNU make</a> development utility and task runner
						</li>
{'fraction_non_alphanumeric': 0.1596278486305666, 'fraction_numerical': 0.011185448463307547, 'mean_word_length': 3.606162734713529, 'pattern_counts': {'":': 0, '<': 249, '<?xml version=': 0, '>': 251, 'https://': 26, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2090213', 'n_tokens_mistral': 3519, 'n_tokens_neox': 2900, 'n_words': 892}