forked from sloisel/numeric
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
77 lines (58 loc) · 3.29 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<html>
<head>
<link rel="SHORTCUT ICON" href="favicon.ico">
<link rel="stylesheet" type="text/css" href="resources/style.css">
<title>Numeric Javascript</title>
<body>
<!--#include file="resources/header.html" -->
<a href="http://www.numericjs.com/">Numeric Javascript</a>
is a library for numerical computations in Javascript. You can write Javascript
programs that manipulate matrices, solve linear problems, find eigenvalues and
solve optimization problems in the browser using <a href="workshop.php">Numeric Workshop</a>
or in your own web pages by downloading numeric.js. You can also use
Numeric Javascript outside the browser in any Javascript environment.
<div style="float:right; text-align:center; margin-top:15px;">
<a href="workshop.php"><img src="resources/workshop.png" width=400><br>
Numeric Workshop</a>
</div>
<h1>Examples</h1>
Each of these examples runs in the <a href="workshop.php">Workshop</a>.
<ul>
<li> <a href="workshop.php?link=bf9eb195e289cf58fe226b11ff9e70d3360865f1aa1565d23990ad12673fd7de">Linear algebra</a>
<li> <a href="workshop.php?link=ca14363bad73fd337ba4e8ba6ff48b282894946396d845450e4d885cb04701c9">Complex numbers</a>
<li> <a href="workshop.php?link=4689eae867086683d4def5c7101c75596452906b7198984a1bcfa24d0fef7f99">Splines</a>
<li> <a href="workshop.php?link=fdd38094da018f6071cb2d51d47c7fb3de869cb5dd0b4f3b677b480ce7ffbd31">ODE solver</a>
<li> <a href="workshop.php?link=4d89edb9e548da48eaf09578f5b3a3aa215b18e3933141ff643b9b0e4865d27f">Unconstrained optimization</a>
<li> <a href="workshop.php?link=10db8ddaa8499c109058efe8aabd7b418e62b2ec5e0cfa368b9832f83b5b4166">PDE and sparse linear algebra</a>
</ul>
<h1>Workshop</h1>
The <a href="workshop.php">Workshop</a> is a Javascript console that can be used to experiment with
Numeric Javascript by writing a "Worksheet" of Javascript commands. This Worksheet can be saved and
shared simply by sharing a permanent link to the Worksheet.<br><br>
The Workshop also includes plotting facilities using the
<a href="http://code.google.com/p/flot/">Flot</a> plotting library.
<h1>Performance</h1>
Although Javascript does not reach the same performance as native programs, the Numeric Javascript
library is carefully tuned to obtain the best possible performance for a Javascript program. You
can compare the performance of Numeric, <a href="http://sylvester.jcoglan.com/">Sylvester</a> and
<a href="http://code.google.com/closure/">Google Closure</a>'s
<a href="http://code.google.com/p/closure-library/source/browse/trunk/closure/goog/math/matrix.js">Matrix</a>
object using our <a href="benchmark.html">Benchmark</a>.
<h1>Correctness</h1>
Numeric Javascript contains a set of unit tests that are automatically run in several browsers. You can
view the <a href="report.html">report</a> that is automatically generated.
<h1>Development</h1>
We have a public <a href="https://github.com/sloisel/numeric/">github</a> repository.
<h1>Community</h1>
Join the discussion on our <a href="http://groups.google.com/group/numericjs">Google Group</a>.
<h1>About the Author</h1>
I am <a href="http://www.ma.hw.ac.uk/~loisel/">Sébastien Loisel</a>.
You can use the following bibtex entry:
<pre>
@misc{
numericjs,
Author = {S{\'e}bastien Loisel},
Title = {Numeric Javascript},
howpublished = {\url{http://www.numericjs.com/}} }
</pre>
<br><br><br>