technical analysis
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 771
TA-Lib : Technical Analysis Library 0.3.0
TA-Lib provides common functions for the technical analysis of stock/future/commodity market data. more>>
TA-Lib provides common functions for the technical analysis of stock/future/commodity market data.
TA-Lib can be reused by trading software developers using Excel, .NET, Java, Perl or C/C++.
Main features:
- More than 120 technical analysis indicators such as ADX, MACD, RSI, Stochastic, Bollinger Bands etc...
- bullet Includes candlestick pattern recognition.
- bullet Optional abstract interface allowing your code to support new technical analysis functions without any code change!
Enhancements:
New Features
- New Functions: BETA, MINMAX, MINMAXINDEX, MININDEX, MAXINDEX
- Debian and RPM packaging available.
- Java JAR packaging available.
- New TA_FunctionDescription() returns XML description of API.
- New ta_func_api.xml file generated in root directory of the package.
- Support for unmanaged static libraries with Visual Studio 2005.
Fixes
- #1526632 : Fix bug in LINEARREG_ANGLE
- #1544555 : Now do proper divide by zero detection in TA_ADX
Other Changes
- Better Java/.NET naming convention.
- ta_func_list.txt moved in root directory of the package.
- Removed dependencies on trio and Mersenne Twister functions.
- Volume and Open Interest are now double instead of integers.
- Add license specific to Excel users.
<<lessTA-Lib can be reused by trading software developers using Excel, .NET, Java, Perl or C/C++.
Main features:
- More than 120 technical analysis indicators such as ADX, MACD, RSI, Stochastic, Bollinger Bands etc...
- bullet Includes candlestick pattern recognition.
- bullet Optional abstract interface allowing your code to support new technical analysis functions without any code change!
Enhancements:
New Features
- New Functions: BETA, MINMAX, MINMAXINDEX, MININDEX, MAXINDEX
- Debian and RPM packaging available.
- Java JAR packaging available.
- New TA_FunctionDescription() returns XML description of API.
- New ta_func_api.xml file generated in root directory of the package.
- Support for unmanaged static libraries with Visual Studio 2005.
Fixes
- #1526632 : Fix bug in LINEARREG_ANGLE
- #1544555 : Now do proper divide by zero detection in TA_ADX
Other Changes
- Better Java/.NET naming convention.
- ta_func_list.txt moved in root directory of the package.
- Removed dependencies on trio and Mersenne Twister functions.
- Volume and Open Interest are now double instead of integers.
- Add license specific to Excel users.
Download (3.8MB)
Added: 2007-01-31 License: BSD License Price:
1002 downloads
Sequence Analysis 1.6.0
Sequence Analysis project is a collage of coding projects. more>>
Sequence Analysis project is a collage of coding projects which I have written over the past several years for various clients in my work as a bioinformatics consultant.
These clients have graciously allowed me to release these works into the public domain as freeware for Macintosh OS X in order to promote the platform and to encourage migration from Classic.
The upper window panel can hold several sequences, which are both editable and selectable. The tabs in the lower analysis panel try to keep up with the current sequence selection to provide immediate feedback. The selection is used in some modules as only the portion being analyzed for other modules i.e. Digest is used to determine if enzymes cut in the in or outside of the selection.
Most commonly available sequence formats have been reverse engineered. You can also access a sequences from the NCBI via its GID or UID. This currently cannot be done from behind a firewall.
Most of the analyses are simple enough that they are obvious to use, Composition, pI. Others could stand some documenation i.e. Pairwise and Primer Design. The Publish tab uses a string to control the layout. Click on the Legend button for some help.
<<lessThese clients have graciously allowed me to release these works into the public domain as freeware for Macintosh OS X in order to promote the platform and to encourage migration from Classic.
The upper window panel can hold several sequences, which are both editable and selectable. The tabs in the lower analysis panel try to keep up with the current sequence selection to provide immediate feedback. The selection is used in some modules as only the portion being analyzed for other modules i.e. Digest is used to determine if enzymes cut in the in or outside of the selection.
Most commonly available sequence formats have been reverse engineered. You can also access a sequences from the NCBI via its GID or UID. This currently cannot be done from behind a firewall.
Most of the analyses are simple enough that they are obvious to use, Composition, pI. Others could stand some documenation i.e. Pairwise and Primer Design. The Publish tab uses a string to control the layout. Click on the Legend button for some help.
Download (2.3MB)
Added: 2006-01-18 License: Freeware Price:
1377 downloads
Statistical Traffic Analysis Kit 1.0b2
Statistical Traffic Analysis Kit is a set of command-line traffic analysis tools. more>>
Statistical Traffic Analysis Kit is a set of command-line traffic analysis tools, designed to help a network administrator to see what is happening at a router at the moment.
Unlike tcpdump (1), the stak set uses statistical and stream-oriented methods, and will rarely produce an output stream at a speed beyond human perception. The output is less accurate.
The kit consists of five different utilities, designed to perform the following tasks:
estimating overall traffic rates (stakrate),
determining network nodes generating the highest traffic (stakhosts)
monitoring the amount of traffic exchanged with particular autonomous
systems (stakasta),
extracting strings from packets (stakextract),
determining connections and flows generating the highest traffic
(stakstreams, experimental),
<<lessUnlike tcpdump (1), the stak set uses statistical and stream-oriented methods, and will rarely produce an output stream at a speed beyond human perception. The output is less accurate.
The kit consists of five different utilities, designed to perform the following tasks:
estimating overall traffic rates (stakrate),
determining network nodes generating the highest traffic (stakhosts)
monitoring the amount of traffic exchanged with particular autonomous
systems (stakasta),
extracting strings from packets (stakextract),
determining connections and flows generating the highest traffic
(stakstreams, experimental),
Download (0.068MB)
Added: 2006-06-29 License: GPL (GNU General Public License) Price:
1219 downloads
Net::Analysis 0.04
Net::Analysis are modules for analysing network traffic. more>>
Net::Analysis are modules for analysing network traffic.
SYNOPSIS
Using an existing analyser:
$ perl -MNet::Analysis -e main help
$ perl -MNet::Analysis -e main TCP,v=1 dump.tcp - basic TCP info
$ perl -MNet::Analysis -e main HTTP,v=1 dump.tcp - HTTP stuff
$ perl -MNet::Analysis -e main Example2,regex=img dump.tcp - run an example
Writing your own analyser:
package MyExample;
use base qw(Net::Analysis::Listener::Base);
# Listen to events from other modules
sub tcp_monologue {
my ($self, $args) = @_;
my ($mono) = $args->{monologue};
my $t = $mono->t_elapsed()->as_number();
my $l = $mono->length();
# Emit your own event
$self->emit(name => example_event,
args => { kb_sec => ($t) ? $l/($t*1024) : N/A }
);
}
# Process your own event
sub example_event {
my ($self, $args) = @_;
printf "Bandwidth: %10.2f KB/secn", $args->{kb_sec};
}
1;
__top
ABSTRACT
Net::Analysis is a suite of modules that parse tcpdump files, reconstruct TCP sessions from the packets, and provide a very lightweight framework for writing protocol anaylsers.
__top
I wanted a batch version of Ethereal in Perl, so I could:
- sift through parsed protocols with structured filters
- write custom reports that mixed events from multiple protocols
So here it is. Net::Analysis is a stack of protocol handlers that emit, and listen for, events.
<<lessSYNOPSIS
Using an existing analyser:
$ perl -MNet::Analysis -e main help
$ perl -MNet::Analysis -e main TCP,v=1 dump.tcp - basic TCP info
$ perl -MNet::Analysis -e main HTTP,v=1 dump.tcp - HTTP stuff
$ perl -MNet::Analysis -e main Example2,regex=img dump.tcp - run an example
Writing your own analyser:
package MyExample;
use base qw(Net::Analysis::Listener::Base);
# Listen to events from other modules
sub tcp_monologue {
my ($self, $args) = @_;
my ($mono) = $args->{monologue};
my $t = $mono->t_elapsed()->as_number();
my $l = $mono->length();
# Emit your own event
$self->emit(name => example_event,
args => { kb_sec => ($t) ? $l/($t*1024) : N/A }
);
}
# Process your own event
sub example_event {
my ($self, $args) = @_;
printf "Bandwidth: %10.2f KB/secn", $args->{kb_sec};
}
1;
__top
ABSTRACT
Net::Analysis is a suite of modules that parse tcpdump files, reconstruct TCP sessions from the packets, and provide a very lightweight framework for writing protocol anaylsers.
__top
I wanted a batch version of Ethereal in Perl, so I could:
- sift through parsed protocols with structured filters
- write custom reports that mixed events from multiple protocols
So here it is. Net::Analysis is a stack of protocol handlers that emit, and listen for, events.
Download (0.30MB)
Added: 2006-07-27 License: Perl Artistic License Price:
1185 downloads
Network Security Analysis Tool 1.5
Network Security Analysis Tool is a fast, stable bulk security scanner designed to audit remote network services. more>>
Network Security Analysis Tool is a fast, stable bulk security scanner designed to audit remote network services and check for versions, security problems, gather information about the servers and the machine, and much more.
A manpage providing extensive information on NSAT has been included in the distribution. It is available after a make install, or just by typing man doc/nsat.8 from this dir. It is suggested that you inform yourself at least about the -v (scan verbosity) option and edit the configuration file. To learn about changes in this version, please consult doc/CHANGES.
New to this version is support for distributed scanning. The manpage describes how to do a distributed scan. Note that distributed scanning in this version is just a preliminary, proof-of-concept, implementation with no guarantees for its security, reliability, or performance.
Check for updated vulnerability lists, config files, etc. from
http://nsat.sourceforge.net
Currently, these are lists of vulnerabilities:
nsat.cgi (CGI scripts)
nsat.conf (configuration)
src/mod/snmp.h (SNMP community names)
<<lessA manpage providing extensive information on NSAT has been included in the distribution. It is available after a make install, or just by typing man doc/nsat.8 from this dir. It is suggested that you inform yourself at least about the -v (scan verbosity) option and edit the configuration file. To learn about changes in this version, please consult doc/CHANGES.
New to this version is support for distributed scanning. The manpage describes how to do a distributed scan. Note that distributed scanning in this version is just a preliminary, proof-of-concept, implementation with no guarantees for its security, reliability, or performance.
Check for updated vulnerability lists, config files, etc. from
http://nsat.sourceforge.net
Currently, these are lists of vulnerabilities:
nsat.cgi (CGI scripts)
nsat.conf (configuration)
src/mod/snmp.h (SNMP community names)
Download (0.40MB)
Added: 2006-07-14 License: GPL (GNU General Public License) Price:
1204 downloads
Directory Analysis Tool 0.0.2
Directory Analysis Tool is used to analyze LDAP directories and report on their contents. more>>
Directory Analysis Tool is used to analyze LDAP directories and report on their contents.
Useful if you want to find inactive accounts, people who havent changed passwords, or who has administrator privileges.
<<lessUseful if you want to find inactive accounts, people who havent changed passwords, or who has administrator privileges.
Download (MB)
Added: 2006-06-26 License: GPL (GNU General Public License) Price:
1219 downloads
Objectrefenceanalyser 1.01
Objectrefenceanalyser (ora) helps developers find bugs or design errors by showing Java object references in an easy way. more>>
Objectrefenceanalyser (ora) helps developers find bugs or design errors by showing Java object references in an easy way.
It can be plugged into other programs for taking and saving "snapshots" of the object model at runtime for analysis.
<<lessIt can be plugged into other programs for taking and saving "snapshots" of the object model at runtime for analysis.
Download (0.34MB)
Added: 2007-08-07 License: LGPL (GNU Lesser General Public License) Price:
811 downloads
Market Analysis System 1.6.6t3
Market Analysis System (MAS) is an open-source software application that provides tools for analysis of financial markets. more>>
Market Analysis System (MAS) is an open-source software application that provides tools for analysis of financial markets using technical analysis.
Market Analysis System provides facilities for stock charting and futures charting, including price, volume, and a wide range of technical analysis indicators. Market Analysis System also allows automated processing of market data - applying technical analysis indicators with user-selected criteria to market data to automatically generate trading signals - and can be used as the main component of a sophisticated trading system.
Main features:
- Includes basic technical analysis indicators, such as Simple Moving Average, Exponential Moving Average, Stochastic, MACD, RSI, On Balance Volume, and Momentum.
- Includes more advanced indicators, such as Standard Deviation, Slope of EMA of Volume, Slope of MACD Signal Line, Bollinger Bands, and Parabolic SAR.
- User can create new technical analysis indicators, including complex indicators based on existing indicators.
- User can configure criteria for automated trading-signal generation.
- Creation of weekly, monthly, quarterly, and yearly data from daily data.
- Handles intraday data.
- Handles stock and futures data.
- Accepts input data from files, from a database, or from the web. (Includes a configuration for obtaining end-of-day data from yahoo.com.)
- Can be configured and run as a server that provides services for several clients at a time running on remote machines.
<<lessMarket Analysis System provides facilities for stock charting and futures charting, including price, volume, and a wide range of technical analysis indicators. Market Analysis System also allows automated processing of market data - applying technical analysis indicators with user-selected criteria to market data to automatically generate trading signals - and can be used as the main component of a sophisticated trading system.
Main features:
- Includes basic technical analysis indicators, such as Simple Moving Average, Exponential Moving Average, Stochastic, MACD, RSI, On Balance Volume, and Momentum.
- Includes more advanced indicators, such as Standard Deviation, Slope of EMA of Volume, Slope of MACD Signal Line, Bollinger Bands, and Parabolic SAR.
- User can create new technical analysis indicators, including complex indicators based on existing indicators.
- User can configure criteria for automated trading-signal generation.
- Creation of weekly, monthly, quarterly, and yearly data from daily data.
- Handles intraday data.
- Handles stock and futures data.
- Accepts input data from files, from a database, or from the web. (Includes a configuration for obtaining end-of-day data from yahoo.com.)
- Can be configured and run as a server that provides services for several clients at a time running on remote machines.
Download (0.60MB)
Added: 2006-05-24 License: LGPL (GNU Lesser General Public License) Price:
1260 downloads
Basic Analysis and Security Engine 1.2
BASE is the Basic Analysis and Security Engine. more>>
BASE is the Basic Analysis and Security Engine. It is based on the code from the Analysis Console for Intrusion Databases (ACID) project.
This application provides a web front-end to query and analyze the alerts coming from a SNORT IDS system.
BASE is a web interface to perform analysis of intrusions that snort has detected on your network. It uses a user authentication and role-base system, so that you as the security admin can decide what and how much information each user can see. It also has a simple to use, web-based setup program for people not comfortable with editing files directly.
BASE is supported by a group of volunteers. They are available to answer any questions you may have or help you out in setting up your system. They are also skilled in intrusion detection systems and make use of that knowledge in the development of BASE.
Enhancements:
- This release fixes a number of bugs with PHP 5.
- It also adds a number of new features.
<<lessThis application provides a web front-end to query and analyze the alerts coming from a SNORT IDS system.
BASE is a web interface to perform analysis of intrusions that snort has detected on your network. It uses a user authentication and role-base system, so that you as the security admin can decide what and how much information each user can see. It also has a simple to use, web-based setup program for people not comfortable with editing files directly.
BASE is supported by a group of volunteers. They are available to answer any questions you may have or help you out in setting up your system. They are also skilled in intrusion detection systems and make use of that knowledge in the development of BASE.
Enhancements:
- This release fixes a number of bugs with PHP 5.
- It also adds a number of new features.
Download (0.33MB)
Added: 2005-10-10 License: GPL (GNU General Public License) Price:
1482 downloads
Picalo 2.36
Picalo Data Analysis Software is an free and open-source application that helps data analysts. more>>
Picalo Data Analysis Software is an free and open-source application that helps data analysts.
Picalo Data Analysis Software is an open source application that helps data analysts, fraud investigators, and auditors search through data sets for anomalies, trends, and other information.
Picalo is a scripting-oriented, data analysis toolkit that is focused on forensic data analysis. It is based in the Python language, and it includes a number of modules to crunch and massage data. I use it in my fraud research, and I publish it as open source in hopes that others will find it useful, contribute additions, and better the suite.
Main features:
- Picalo is an open framework. Users can either use the built-in routines or write their own. Those who write their own can share their routines with others in the Picalo community. The goal is to create a large set of analysis routines that meet many different needs--on a scale that a single company could never do.
- The philosophy of Picalo is to bridge the gap between technically-oriented analysts and non-technical analysts. Data analysts who know basic scripting routines (for loops, for example), are more efficient and effective than those who do not--usually by several orders of magnitude. Picalo allows those who are technical to quickly write wizard-based analyses that others in an organization can use. See the user manual for more information about the plugin Detectlet architecture.
- Picalo includes advanced analysis routines not found in competing products. For example, it supports grouping by a number of days for analysis of labor and time card data. Picalo can also automatically group records to achieve a specified degree of smoothness in data.
- Picalos language is based in Python, a powerful and easy-to-learn language. Rather than creating its own language (like competing packages do), Picalo rises on the shoulders of an extremely well-done language. You can download any of thousands of Python libraries from the Internet to use in your analyses.
- Picalo runs on Windows, Mac OS X, Linux, and many other systems. Most competing data analysis applications run only on Windows.
The Picalo community believes that data analysis is best done through scripting. However, we realize that not all analysts will learn and enjoy scripting. Picalos Deteclet architecture allows those who know how to script support those who do not through customizable wizards.
Picalo is also based in open source principles. This doesnt mean the designers cant make money with Picalo, it just means that the software code is open for others to fix bugs, code review, and improve upon. Profits should be made in using the software (on the job or in consulting practice) rather than in selling the software.
<<lessPicalo Data Analysis Software is an open source application that helps data analysts, fraud investigators, and auditors search through data sets for anomalies, trends, and other information.
Picalo is a scripting-oriented, data analysis toolkit that is focused on forensic data analysis. It is based in the Python language, and it includes a number of modules to crunch and massage data. I use it in my fraud research, and I publish it as open source in hopes that others will find it useful, contribute additions, and better the suite.
Main features:
- Picalo is an open framework. Users can either use the built-in routines or write their own. Those who write their own can share their routines with others in the Picalo community. The goal is to create a large set of analysis routines that meet many different needs--on a scale that a single company could never do.
- The philosophy of Picalo is to bridge the gap between technically-oriented analysts and non-technical analysts. Data analysts who know basic scripting routines (for loops, for example), are more efficient and effective than those who do not--usually by several orders of magnitude. Picalo allows those who are technical to quickly write wizard-based analyses that others in an organization can use. See the user manual for more information about the plugin Detectlet architecture.
- Picalo includes advanced analysis routines not found in competing products. For example, it supports grouping by a number of days for analysis of labor and time card data. Picalo can also automatically group records to achieve a specified degree of smoothness in data.
- Picalos language is based in Python, a powerful and easy-to-learn language. Rather than creating its own language (like competing packages do), Picalo rises on the shoulders of an extremely well-done language. You can download any of thousands of Python libraries from the Internet to use in your analyses.
- Picalo runs on Windows, Mac OS X, Linux, and many other systems. Most competing data analysis applications run only on Windows.
The Picalo community believes that data analysis is best done through scripting. However, we realize that not all analysts will learn and enjoy scripting. Picalos Deteclet architecture allows those who know how to script support those who do not through customizable wizards.
Picalo is also based in open source principles. This doesnt mean the designers cant make money with Picalo, it just means that the software code is open for others to fix bugs, code review, and improve upon. Profits should be made in using the software (on the job or in consulting practice) rather than in selling the software.
Download (4.0MB)
Added: 2006-01-08 License: GPL (GNU General Public License) Price:
1388 downloads
ToscanaJ 1.6
ToscanaJ is a Java reimplementation of the classic Formal Concept Analysis frontend Toscana. more>>
ToscanaJ is a Java reimplementation of the classic Formal Concept Analysis frontend Toscana. It was built using software development techniques like MVC architecture and XML based files to provide more flexibilty for implementation of new features.
Since ToscanaJ is a pure viewer/browser for conceptual schemas and optimized for a non-technical audience, it comes with additional tools for creating the data displayed and to offer additional, more technical analysis capabilities. The four main tools are:
ToscanaJ
The viewer/browser component
Elba
An editor for conceptual schemas on relational databases. Database-aware and offering extra tools like exporting SQL scripts.
Siena
In many ways similar to Elba (mostly thanks to shared code), Siena edits conceptual schemas that store their data in memory.
Lucca
An experimental editor that is supposed to make use out of implication analysis of SQL clauses to allow very explorative and intuitive creation of database-connected systems.
With the 1.0 release ToscanaJ and Elba have reached a feature set that allows using them in concrete applications. This is a very important milestone for the project, since we expect to get a user base and thereby a lot of feedback about our work. If you use ToscanaJ and its editors, please feel free to mail any comment to the developer mailing list, we are always happy to hear about your experiences -- good or bad.
Siena and Lucca are not as advanced, although Siena is already used in some research environments. We expect Siena to be an official part of the releases quite soon, while Lucca is very experimental and might never be an official product.
Please note that DSTC can offer you professional services and aimed development around the project and that both universities maintain research activities in this area. If you are looking for support in your commercial or research activities, please feel free to ask the developer mailing list, we will be happy to give you advice how your ideas fit into the project.
<<lessSince ToscanaJ is a pure viewer/browser for conceptual schemas and optimized for a non-technical audience, it comes with additional tools for creating the data displayed and to offer additional, more technical analysis capabilities. The four main tools are:
ToscanaJ
The viewer/browser component
Elba
An editor for conceptual schemas on relational databases. Database-aware and offering extra tools like exporting SQL scripts.
Siena
In many ways similar to Elba (mostly thanks to shared code), Siena edits conceptual schemas that store their data in memory.
Lucca
An experimental editor that is supposed to make use out of implication analysis of SQL clauses to allow very explorative and intuitive creation of database-connected systems.
With the 1.0 release ToscanaJ and Elba have reached a feature set that allows using them in concrete applications. This is a very important milestone for the project, since we expect to get a user base and thereby a lot of feedback about our work. If you use ToscanaJ and its editors, please feel free to mail any comment to the developer mailing list, we are always happy to hear about your experiences -- good or bad.
Siena and Lucca are not as advanced, although Siena is already used in some research environments. We expect Siena to be an official part of the releases quite soon, while Lucca is very experimental and might never be an official product.
Please note that DSTC can offer you professional services and aimed development around the project and that both universities maintain research activities in this area. If you are looking for support in your commercial or research activities, please feel free to ask the developer mailing list, we will be happy to give you advice how your ideas fit into the project.
Download (1.6MB)
Added: 2006-04-11 License: BSD License Price:
1293 downloads
The Analysis & Reconstruction Sound Engine 0.1
Analysis & Reconstruction Sound Engine is a program that analyses a sound file into a spectrogram. more>>
The Analysis & Reconstruction Sound Engine also known as ARSE, is a program that analyses a sound file into a spectrogram and is able to synthetise this spectrogram, or any other user-created image, back into a sound.
The ARSE consists in two main parts, a spectrographer with a base-2 logarithmic frequency scale, and a spectrogram synthetiser.
Unlike most spectrographers which are based on STFTs and perform the analysis by cutting the signal into small time slices to analyse these slices in the frequency domain, the ARSE is based on a filter bank followed by envelope detection, which means that the signal is cut into small frequency-domain slices, and then analysed in the time domain.
The filter bank is, as of now, made up with overlapping bandpass FIR filters defined logarithmically. Once the original signal is filtered with the filter bank, each resulting signal is sent to envelope detection.
Envelope detection in the ARSE isnt based on a Hilbert transform and peak detection, as its usually done. To achieve envelope detection, we first perform a FFT on the signal, zero-pad the beginning of the signal in the frequency domain according to a user-defined setting, then we perform an IFFT, and, now in the time domain, we turn every negative sample into a positive one, and we low-pass filter (and eventually decimate) the signal according to the same user-defined setting as we previously used.
For instance, lets say we have a signal with a sampling frequency of 44,100 Hz, and that we want to obtain an envelope for it which sampling frequency would be 100 Hz. Once we perform the FFT, we add enough zeroes in the frequency domain at the beginning of our signal so that every frequency component shifts by 50 Hz (100 Hz divided by two, it will later appear obvious why), and we perform an IFFT. Our signal now has a sampling frequency of 44,200 Hz (44,100 + 100 Hz), and the original signal which previously spanned from 0 Hz to 22,050 Hz now spans from 50 Hz to 22,100 Hz.
Now we turn every time-domain sample into its absolute value by turning every negative sample into a positive one. To perform this on a signal means that, for example, a sine wave of a certain frequency would become a signal which periodicity would be twice that frequency. Once we low-pass filter that signal to twice that frequency we obtain that signals envelope. In our case, now that we have obtained the absolute values for our signal, since the periodicity of a sine at the lowest frequency - 50 Hz - would now be 100 Hz, we only low-pass filter our signal at 100 Hz to obtain the original signals envelope. We can now decimate the signal to a sample rate of 100 Hz.
The resulting envelope for each frequency band makes the horizontal lines of the image representing the spectrogram. The amplitude of the envelopes translate linearly into intensity in the image.
The spectrogram synthetiser is based on modulation using horizontal lines of the image as envelopes. Each horizontal line is upsampled to the sampling rate of the desired final signals sampling rate, and is then modulated with, depending on the synthetisation mode chosen by the user, sines matching to the central frequency each horizontal line represents, or noise filtered through the filter bank.
Enhancements:
- Replaced fixed phase sine generation with random phase sine generation
- Changed the PRNG
- Removed the unused code
- Removed every call of nearbyint() due to compatibility issues
- Included the necessary files in order to make using ./configure && make && make install
<<lessThe ARSE consists in two main parts, a spectrographer with a base-2 logarithmic frequency scale, and a spectrogram synthetiser.
Unlike most spectrographers which are based on STFTs and perform the analysis by cutting the signal into small time slices to analyse these slices in the frequency domain, the ARSE is based on a filter bank followed by envelope detection, which means that the signal is cut into small frequency-domain slices, and then analysed in the time domain.
The filter bank is, as of now, made up with overlapping bandpass FIR filters defined logarithmically. Once the original signal is filtered with the filter bank, each resulting signal is sent to envelope detection.
Envelope detection in the ARSE isnt based on a Hilbert transform and peak detection, as its usually done. To achieve envelope detection, we first perform a FFT on the signal, zero-pad the beginning of the signal in the frequency domain according to a user-defined setting, then we perform an IFFT, and, now in the time domain, we turn every negative sample into a positive one, and we low-pass filter (and eventually decimate) the signal according to the same user-defined setting as we previously used.
For instance, lets say we have a signal with a sampling frequency of 44,100 Hz, and that we want to obtain an envelope for it which sampling frequency would be 100 Hz. Once we perform the FFT, we add enough zeroes in the frequency domain at the beginning of our signal so that every frequency component shifts by 50 Hz (100 Hz divided by two, it will later appear obvious why), and we perform an IFFT. Our signal now has a sampling frequency of 44,200 Hz (44,100 + 100 Hz), and the original signal which previously spanned from 0 Hz to 22,050 Hz now spans from 50 Hz to 22,100 Hz.
Now we turn every time-domain sample into its absolute value by turning every negative sample into a positive one. To perform this on a signal means that, for example, a sine wave of a certain frequency would become a signal which periodicity would be twice that frequency. Once we low-pass filter that signal to twice that frequency we obtain that signals envelope. In our case, now that we have obtained the absolute values for our signal, since the periodicity of a sine at the lowest frequency - 50 Hz - would now be 100 Hz, we only low-pass filter our signal at 100 Hz to obtain the original signals envelope. We can now decimate the signal to a sample rate of 100 Hz.
The resulting envelope for each frequency band makes the horizontal lines of the image representing the spectrogram. The amplitude of the envelopes translate linearly into intensity in the image.
The spectrogram synthetiser is based on modulation using horizontal lines of the image as envelopes. Each horizontal line is upsampled to the sampling rate of the desired final signals sampling rate, and is then modulated with, depending on the synthetisation mode chosen by the user, sines matching to the central frequency each horizontal line represents, or noise filtered through the filter bank.
Enhancements:
- Replaced fixed phase sine generation with random phase sine generation
- Changed the PRNG
- Removed the unused code
- Removed every call of nearbyint() due to compatibility issues
- Included the necessary files in order to make using ./configure && make && make install
Download (0.68MB)
Added: 2007-05-29 License: GPL (GNU General Public License) Price:
883 downloads
Plucene::Analysis::PorterStemFilter 1.25
Plucene::Analysis::PorterStemFilter - Porter stemming on the token stream. more>>
Plucene::Analysis::PorterStemFilter - Porter stemming on the token stream.
SYNOPSIS
# isa Plucene::Analysis:::TokenFilter
my $token = $porter_stem_filter->next;
This class transforms the token stream as per the Porter stemming algorithm.
Note: the input to the stemming filter must already be in lower case, so you will need to use LowerCaseFilter or LowerCaseTokenizer farther down the Tokenizer chain in order for this to work properly!
The Porter Stemmer implements Porter Algorithm for normalization of English words by stripping their extensions and is used to generalize the searches. For example, the Porter algorithm maps both search and searching (as well as searchnessing) to search such that a query for search will also match documents that contains the word searching.
Note that the Porter algorithm is specific to the English language and may give unpredictable results for other languages. Also, make sure to use the same analyzer during the indexing and the searching.
You can find more information on the Porter algorithm at www.tartarus.org/~martin/PorterStemmer.
A nice online demonstration of the Porter algorithm is available at www.scs.carleton.ca/~dquesnel/java/stuff/PorterApplet.html.
METHODS
next
my $token = $porter_stem_filter->next;
Returns the next input token, after being stemmed.
<<lessSYNOPSIS
# isa Plucene::Analysis:::TokenFilter
my $token = $porter_stem_filter->next;
This class transforms the token stream as per the Porter stemming algorithm.
Note: the input to the stemming filter must already be in lower case, so you will need to use LowerCaseFilter or LowerCaseTokenizer farther down the Tokenizer chain in order for this to work properly!
The Porter Stemmer implements Porter Algorithm for normalization of English words by stripping their extensions and is used to generalize the searches. For example, the Porter algorithm maps both search and searching (as well as searchnessing) to search such that a query for search will also match documents that contains the word searching.
Note that the Porter algorithm is specific to the English language and may give unpredictable results for other languages. Also, make sure to use the same analyzer during the indexing and the searching.
You can find more information on the Porter algorithm at www.tartarus.org/~martin/PorterStemmer.
A nice online demonstration of the Porter algorithm is available at www.scs.carleton.ca/~dquesnel/java/stuff/PorterApplet.html.
METHODS
next
my $token = $porter_stem_filter->next;
Returns the next input token, after being stemmed.
Download (0.32MB)
Added: 2007-06-11 License: Perl Artistic License Price:
865 downloads
RTL-check 0.1.7
RTL-check is a framework for static analysis of programs from a safety and security perspective. more>>
RTL-check is a framework for static analysis of programs from a safety and security perspective.
RTL-check project performs analysis on RTL, which is the low-level intermediate representation generated by GCC.
Enhancements:
- The performance of the analysis was improved, and a minor bug was fixed.
<<lessRTL-check project performs analysis on RTL, which is the low-level intermediate representation generated by GCC.
Enhancements:
- The performance of the analysis was improved, and a minor bug was fixed.
Download (0.33MB)
Added: 2006-09-13 License: GPL (GNU General Public License) Price:
1139 downloads
cclib 0.7
cclib is a Python library for parsing and interpreting the results of computational chemistry packages. more>>
cclib is a Python library for parsing and interpreting the results of computational chemistry packages.
Among other data, cclib extracts coordinates, atomic orbital information, molecular orbital information, information on vibrational modes, and the results of a TD-DFT calculation.
cclib also provides some calculation methods for interpreting some electronic properties of molecules using analyses such as Mulliken population analysis, overlap population analysis, and calculation of Mayers bond orders.
<<lessAmong other data, cclib extracts coordinates, atomic orbital information, molecular orbital information, information on vibrational modes, and the results of a TD-DFT calculation.
cclib also provides some calculation methods for interpreting some electronic properties of molecules using analyses such as Mulliken population analysis, overlap population analysis, and calculation of Mayers bond orders.
Download (3.3MB)
Added: 2007-03-22 License: LGPL (GNU Lesser General Public License) Price:
952 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above technical analysis search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed