22:
212:
machines on
October 1, 1971. Three further Marks of the library appeared in the following five years; during this time the Algol version was ported to Algol 68, with the following platforms being supported:
161:
Users of the NAG Library call its routines from within their applications in order to incorporate its mathematical or statistical functionality and to solve numerical problems - for example,
282:
routines for the first time; NAG had been a collaborator in the LAPACK project since 1987. The first release of the NAG Library for SMP & Multicore, which takes advantage of the
173:. The NAG Library can be accessed from a variety of languages and environments such as C/C++, Fortran, Python, AD, MATLAB, Java and .NET. The main supported systems are currently
535:
185:
running on x86-64 architectures; 32-bit
Windows support is being phased out. Some NAG mathematical optimization solvers are accessible via the optimization modelling suite.
545:
278:
parallel computer architectures) was in the early 1990s. Mark 1 of the NAG C Library was released in 1990. In 1992, the
Library incorporated
287:
327:
105:
86:
43:
36:
58:
202:
307:
170:
147:
143:
65:
540:
72:
332:
474:
130:
routines, containing more than 1,900 mathematical and statistical algorithms. Areas covered by the library include
283:
123:
54:
32:
520:
462:
222:
274:
was released in 1983, while the first release of the NAG Parallel
Library (which was specially designed for
139:
318:
Mark 29 of the NAG Library includes mathematical and statistical algorithms organised into chapters.
291:
162:
155:
135:
440:
151:
79:
275:
127:
488:
267:
131:
503:
240:
209:
205:
122:
is a software product developed and sold by The
Numerical Algorithms Group Ltd. It is a
303:
529:
166:
21:
256:
252:
451:
295:
260:
248:
244:
218:
236:
225:
214:
194:
229:
198:
174:
279:
271:
201:. It contained 98 user-callable routines, and was released for the
310:(CLI) users access to NAG algorithms, was first released in 2010.
299:
233:
182:
178:
425:
410:
399:
384:
373:
362:
351:
294:, appeared in 1997 for multiprocessor machines built using the
15:
479:
193:
The original version of the NAG Library was written in
302:
architectures. The NAG Library for .NET, which is a
270:implementation of the NAG Fortran Library for the
8:
163:finding the minimum or maximum of a function
536:History of computing in the United Kingdom
306:containing methods and objects that give
106:Learn how and when to remove this message
344:
498:
497:
486:
42:Please improve this article by adding
546:Science and technology in Oxfordshire
7:
463:NAG Library for SMP & Multicore
328:List of numerical-analysis software
167:fitting a curve or surface to data
14:
452:NAG Optimization Modelling Suite
20:
171:solving a differential equation
308:Common Language Infrastructure
148:partial differential equations
1:
44:secondary or tertiary sources
333:List of numerical libraries
562:
288:Symmetric Multi-Processors
480:https://support.nag.com
374:NAG Library for Fortran
55:"NAG Numerical Library"
475:"The NAG CL Interface"
31:relies excessively on
363:NAG Library for C/C++
120:NAG Numerical Library
441:NAG Library for .NET
292:multicore processors
266:The first partially
156:time series analysis
541:Numerical libraries
152:regression analysis
400:NAG Library for AD
276:distributed memory
142:, the solution of
128:numerical analysis
496:External link in
116:
115:
108:
90:
553:
508:
507:
501:
500:
494:
492:
484:
471:
465:
460:
454:
449:
443:
438:
432:
423:
417:
408:
402:
397:
391:
382:
376:
371:
365:
360:
354:
349:
304:CLI DLL assembly
247:), ICL 1906A/S (
124:software library
111:
104:
100:
97:
91:
89:
48:
24:
16:
561:
560:
556:
555:
554:
552:
551:
550:
526:
525:
521:The NAG Library
517:
512:
511:
495:
485:
473:
472:
468:
461:
457:
450:
446:
439:
435:
424:
420:
409:
405:
398:
394:
383:
379:
372:
368:
361:
357:
350:
346:
341:
324:
316:
314:Current version
286:parallelism of
191:
112:
101:
95:
92:
49:
47:
41:
37:primary sources
25:
12:
11:
5:
559:
557:
549:
548:
543:
538:
528:
527:
524:
523:
516:
515:External links
513:
510:
509:
499:|website=
466:
455:
444:
433:
418:
403:
392:
377:
366:
355:
343:
342:
340:
337:
336:
335:
330:
323:
320:
315:
312:
190:
187:
132:linear algebra
114:
113:
28:
26:
19:
13:
10:
9:
6:
4:
3:
2:
558:
547:
544:
542:
539:
537:
534:
533:
531:
522:
519:
518:
514:
505:
490:
482:
481:
476:
470:
467:
464:
459:
456:
453:
448:
445:
442:
437:
434:
431:
429:
422:
419:
416:
414:
407:
404:
401:
396:
393:
390:
388:
381:
378:
375:
370:
367:
364:
359:
356:
353:
348:
345:
338:
334:
331:
329:
326:
325:
321:
319:
313:
311:
309:
305:
301:
297:
293:
289:
285:
284:shared memory
281:
277:
273:
269:
264:
262:
258:
254:
251:), ICL 2900 (
250:
246:
242:
238:
235:
232:/370/AMDAHL (
231:
227:
224:
220:
216:
211:
207:
204:
200:
196:
188:
186:
184:
180:
176:
172:
168:
164:
159:
157:
153:
149:
145:
141:
137:
133:
129:
125:
121:
110:
107:
99:
88:
85:
81:
78:
74:
71:
67:
64:
60:
57: –
56:
52:
51:Find sources:
45:
39:
38:
34:
29:This article
27:
23:
18:
17:
478:
469:
458:
447:
436:
427:
426:NAG Library
421:
412:
411:NAG Toolbox
406:
395:
386:
385:NAG Library
380:
369:
358:
347:
317:
265:
192:
160:
136:optimization
119:
117:
102:
93:
83:
76:
69:
62:
50:
30:
352:NAG Library
530:Categories
413:for MATLAB
339:References
290:(SMP) and
268:vectorized
257:Telefunken
253:ALGOL 68RS
140:quadrature
96:April 2012
66:newspapers
33:references
296:Dec Alpha
261:ALGOL 68C
249:ALGOL 68R
245:ALGOL 68R
489:cite web
322:See also
241:ICL 1900
237:ALGOL 68
226:ALGOL 68
215:CDC 7600
195:Algol 60
144:ordinary
259:TR440 (
230:IBM 360
199:Fortran
189:History
175:Windows
80:scholar
389:Python
280:LAPACK
272:Cray-1
255:) and
154:, and
82:
75:
68:
61:
53:
300:SPARC
234:FLACC
219:CYBER
210:1906S
206:1906A
183:macOS
179:Linux
169:, or
87:JSTOR
73:books
504:help
430:Java
298:and
208:and
197:and
181:and
146:and
118:The
59:news
428:for
387:for
263:).
239:),
228:),
223:CDC
203:ICL
126:of
35:to
532::
493::
491:}}
487:{{
477:.
177:,
165:,
158:.
150:,
138:,
134:,
46:.
506:)
502:(
483:.
415:®
243:(
221:(
217:/
109:)
103:(
98:)
94:(
84:·
77:·
70:·
63:·
40:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.