# Physicist's Hermite Polynomial > Evaluate a physicist's [Hermite polynomial][hermite-polynomial].
The physicist's [Hermite polynomials][hermite-polynomial] are given by
Equation for physicist's Hermite polynomials.
## Usage ```javascript var hermitepoly = require( '@stdlib/math/base/tools/hermitepoly' ); ``` #### hermitepoly( n, x ) Evaluates a physicist's [Hermite polynomial][hermite-polynomial] of degree `n`. ```javascript var v = hermitepoly( 1, 1.0 ); // returns 2.0 v = hermitepoly( 1, 0.5 ); // returns ~1.0 v = hermitepoly( -1, 0.5 ); // returns NaN v = hermitepoly( 0, 0.5 ); // returns 1.0 v = hermitepoly( 2, 0.5 ); // returns -1.0 ``` #### hermitepoly.factory( n ) Returns a `function` for evaluating a physicist's [Hermite polynomial][hermite-polynomial] of degree `n`. ```javascript var polyval = hermitepoly.factory( 2 ); var v = polyval( 0.5 ); // returns -1.0 ```
## Examples ```javascript var randu = require( '@stdlib/random/base/randu'); var hermitepoly = require( '@stdlib/math/base/tools/hermitepoly' ); var x; var y; var i; var j; for ( i = 0; i < 100; i++ ) { x = (randu()*100.0) - 50.0; for ( j = 1; j < 3; j++ ) { y = hermitepoly( j, x ); console.log( 'H_%d( %d ) = %d', j, x.toFixed( 3 ), y.toFixed( 3 ) ); } } ```