Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.287.329 Times

PDL::GSL::INTEG 2.4.3

  Date Added: November 19, 2010  |  Visits: 973

PDL::GSL::INTEG

Report Broken Link
Printer Friendly Version


Product Homepage
Download (94 downloads)



PDL::GSL::INTEG is a PDL interface to numerical integration routines in GSL. This is an interface to the numerical integration package present in the GNU Scientific Library, which is an implementation of QUADPACK. Functions are named gslinteg_{algorithm} where {algorithm} is the QUADPACK naming convention. The available functions are: gslinteg_qng: Non-adaptive Gauss-Kronrod integration gslinteg_qag: Adaptive integration gslinteg_qags: Adaptive integration with singularities gslinteg_qagp: Adaptive integration with known singular points gslinteg_qagi: Adaptive integration on infinite interval of the form (-infty,infty) gslinteg_qagiu: Adaptive integration on infinite interval of the form (a,infty) gslinteg_qagil: Adaptive integration on infinite interval of the form (-infty,b) gslinteg_qawc: Adaptive integration for Cauchy principal values gslinteg_qaws: Adaptive integration for singular functions gslinteg_qawo: Adaptive integration for oscillatory functions gslinteg_qawf: Adaptive integration for Fourier integrals Each algorithm computes an approximation to the integral, I, of the function f(x)w(x), where w(x) is a weight function (for general integrands w(x)=1). The user provides absolute and relative error bounds (epsabs,epsrel) which specify the following accuracy requirement: |RESULT - I| <= max(epsabs, epsrel |I|) The routines will fail to converge if the error bounds are too stringent, but always return the best approximation obtained up to that stage All functions return the result, and estimate of the absolute error and an error flag (which is zero if there were no problems). You are responsible for checking for any errors, no warnings are issued unless the option {Warn => y} is specified in which case the reason of failure will be printed. You can nest integrals up to 20 levels. If you find yourself in the unlikely situation that you need more, you can change the value of max_nested_integrals in the first line of the file FUNC.c and recompile. Please check the GSL documentation for more information. SYNOPSIS use PDL; use PDL::GSL::INTEG; my $a = 1.2; my $b = 3.7; my $epsrel = 0; my $epsabs = 1e-6; # Non adaptive integration my ($res,$abserr,$ierr,$neval) = gslinteg_qng(&myf,$a,$b,$epsrel,$epsabs); # Warnings on my ($res,$abserr,$ierr,$neval) = gslinteg_qng(&myf,$a,$b,$epsrel,$epsabs,{Warn=>y}); # Adaptive integration with warnings on my $limit = 1000; my $key = 5; my ($res,$abserr,$ierr) = gslinteg_qag(&myf,$a,$b,$epsrel, $epsabs,$limit,$key,{Warn=>y}); sub myf{ my ($x) = @_; return exp(-$x**2); }.

Requirements: No special requirements
Platforms: Linux
Keyword: Adaptive Functions Gsl Integration Interface Libraries Numerical Numerical Integration Pdl Pdlgslinteg Programming
Users rating: 0/10

License: Freeware Size: 2.1 MB
USER REVIEWS
More Reviews or Write Review


PDL::GSL::INTEG RELATED
Development Tools  -  diapergluforth 0.5
diapergluforth script helps you to access functions in shared object libraries without recompile them against the library header.
 
Mail Clients  -  Twittery for Mac OS 1.0
Twittery is a highly functional Twitter application with many functions and easy interface. It offers integration with some applications as well as a wide variety of features.
174.08 KB  
Programming  -  Curl Advanced UI 0.7
Curl Advanced UI libraries - Advanced User Interface libraries provide components necessary for creating rich user interface applications easily. Please see the detail info in Wiki page.
1.75 MB  
Database Tools  -  PHP-MYSQL-MSSQL 1.0
PHP-MYSQL-MSSQL is an interface to be used with the PHP programming language to help you connect, disconnect, insert, update, delete, query, result and page_cut from MySQL or MSSQL more easy.You just change the setting.inc.php to suit your...
10 KB  
Graphics Editors  -  Picosmos Tools 1.6.0.0
Picosmos integrates viewing, editing, effect processing, batch processing, combine and split functions into one interface. It also provides plenty of source materials. Key functions 1 Pictures Viewer : Professional grade photo viewer 2 Page...
40.26 MB  
Libraries  -  PDL::GSL::INTERP 2.4.3
PDL::GSL::INTERP is a PDL interface to Interpolation routines in GSL. SYNOPSIS use PDL; use PDL::GSL::INTERP; my $x = sequence(10); my $y = exp($x); my $spl = PDL::GSL::INTERP->init(cspline,$x,$y); my $res = $spl->eval(4.35); $res =...
2.1 MB  
Libraries  -  OzDB 0.02
OzDB is a database Perl interface module for OzBot. SYNOPSIS use OzDB; The OzDB Perl module handles authentication and access control for the OzBot based utility bots. The basic database format is the authentication schema. This is based on...
12.29 KB  
Scientific and Engineering  -  Pygsl 0.9.1
Pygsl provides a python interface for the GNU scientific library (gsl). The wrapper covers nearly everything GSL provides.
 
Libraries  -  ffcall 1.10
ffcall is a foreign function call libraries. This is a collection of four libraries which can be used to build foreign function call interfaces in embedded interpreters. The four packages are: avcall calling C functions with variable...
911.36 KB  
Libraries  -  GToolKit 0.9.5
GToolKit project is a (relatively) small library that implements a simple and easy to use Objective-C interface to the GTK+ widget set. GTK+, which stands for The Gimp Toolkit, is a library for creating graphical user interfaces for the X Window...
378.88 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB