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

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

Serving Software Downloads in 976 Categories, Downloaded 32.391.094 Times


  Date Added: November 19, 2010  |  Visits: 771


Report Broken Link
Printer Friendly Version

Product Homepage
Download (70 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
More Reviews or Write Review

Miscellaneous  -  MM5 User Interface for Scripts 1.0.4
MUI(MM5 User Interface) is a web based user interface for a numerical weather prediction model written with php and bash scripts and awk for linux OS.The application is very easy to install, use and customize to suit your needs and could be easily...
378.88 KB  
Miscellaneous  -  MM5 User Interface 1.0
MUI(MM5 User Interface) is a web based user interface for a numerical weather prediction model written with php and bash scripts and awk for linux OS. The application is very easy to install, use and customize to suit your needs and could be...
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  
Communication Tools  -  DigiPosts 2.0
With our totally unique and rich graphical user interface (GUI), complete DigiChat integration, and fully integrated mailing list (listserv) functionality - DigiPosts is designed for sites that need serious community building tools.
14.5 MB  
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 to suit your...
10 KB  
Sports  -  RallyAnalytics 2.0
RallyAnalytics is a unique analytical platform that helps the hobby rally racer perform like a professional but on an amateur's budget. This easy-to-use mobile application functions as an interface between your car and our web-based...
1024 KB  
Graphics Editors  -  Picosmos Tools
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  
Programming  -  Talend Open Studio for Data Integration 5.1.0
The first pure play provider of open source data integration software, Talend offers open, innovative and powerful data integration solutions, used primarily for integration between operational systems, ETL, and migration by organizations of all...
536.44 MB  
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 3.15.3
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