SVL 1.5
Sponsored Links
SVL 1.5 Ranking & Summary
File size:
0.11 MB
Platform:
Any Platform
License:
Freely Distributable
Price:
Downloads:
1356
Date added:
2006-02-17
Publisher:
Andrew Willmott
SVL 1.5 description
SVL library provides vector and matrix classes, as well as a number of functions for performing vector arithmetic with them. Equation-like syntax is supported via class operators, for example:
#include "svl/SVL.h"
Vec3 v(1.0, 2.0, 3.0);
Mat3 m(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0);
v = 2 * v + m * v;
v *= (m / 3.0) * norm(v);
cout << v << endl;
Both generic (arbitrarily-sized), and fixed-size (2, 3 and 4 element) vectors and matrices are supported. The latter are provided for the efficient manipulation of vectors or points in 2D or 3D space, and make heavy use of inlining for frequently-used operations. (One of the design goals of SVL was to ensure that it was as fast as the C-language, macro-based libraries it was written to replace.)
SVL is a subset of VL, a more extensive vector library, which in addition contains classes for sparse vector/matrices, sub-vector/matrices, and implementations of some iterative solvers. Whereas with SVL the component type of vectors and matrices is defined with a compile-time switch, with VL you specify the type explicitly (Vec2f, Vec2d) and can, for example, mix matrices of doubles with vectors of floats.
SVL requires C++. It is known to compile under Irix CC, g++, and MSVC.
#include "svl/SVL.h"
Vec3 v(1.0, 2.0, 3.0);
Mat3 m(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0);
v = 2 * v + m * v;
v *= (m / 3.0) * norm(v);
cout << v << endl;
Both generic (arbitrarily-sized), and fixed-size (2, 3 and 4 element) vectors and matrices are supported. The latter are provided for the efficient manipulation of vectors or points in 2D or 3D space, and make heavy use of inlining for frequently-used operations. (One of the design goals of SVL was to ensure that it was as fast as the C-language, macro-based libraries it was written to replace.)
SVL is a subset of VL, a more extensive vector library, which in addition contains classes for sparse vector/matrices, sub-vector/matrices, and implementations of some iterative solvers. Whereas with SVL the component type of vectors and matrices is defined with a compile-time switch, with VL you specify the type explicitly (Vec2f, Vec2d) and can, for example, mix matrices of doubles with vectors of floats.
SVL requires C++. It is known to compile under Irix CC, g++, and MSVC.
SVL 1.5 Screenshot
SVL 1.5 Keywords
SVL
SVL 1.5
matrix classes
vector
v
performing
provides
number
matrix
S
SVL 1.5
Libraries
Programming
Bookmark SVL 1.5
SVL 1.5 Copyright
WareSeeker periodically updates pricing and software information of SVL 1.5 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of SVL 1.5 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
Version History
- S315 VD 6.13.10.3030
- S300(Windows XP) 1.52
- S300(Windows Vista/Vista64) 1.00
- S200(Windows Me) 7.32
- S200(Windows 98) 7.32
- S200(Windows 2000) 1.52
- S200(Windows XP) 1.52
- S200(Windows Vista/Vista64) 1.00
- SVA 3.1.31
- SVA 3.0.25
- SVA (Softwares Vendor Assistant) 2.0
- SVA 2.60.9
- SVL PRO 1.O (VIDEO SURVEILLANCE SYSTEM) 1
- SVL PRO 1.O (VIDEO SURVEILLANCE SYSTEM)
- S&O #1
Related Software
Blam is an RSS reader. Free Download
Pilot-QOF converts Palm databases to queriable objects. Free Download
JSON::Shell is an interactive shell for performing JSON and JSON-RPC requests. Free Download
YProlog is a pocket Prolog engine written in 100% Java. Free Download
tvmet is a Vector and Matrix template library uses Meta Templates and Expression Templates to evaluate results at compile time. Free Download
GL2PS is an OpenGL to PostScript printing library. Free Download
Nalanda project is a PHP library management system. Free Download
Eigen project is a lightweight C++ template library for vector and matrix math, a.k.a. linear algebra. Free Download
Latest Software
Popular Software
Favourite Software