Friday, 18 July 2014

8 Good Numerical Libraries For C#

Here are some good libraries for numerical analysis and more... 

C# needs no introduction. The simple, modern, general-purpose, object-oriented programming language is built on the syntax and semantics of C++, something that allows C programmers to take full advantage of .NET as well.




1.SuanShu

SuanShu is a math library of numerical methods for numerical analysis. It allows all engineers to develop very high quality solutions for mathematical problems very rapidly. You will take less time to produce more elegant, object-oriented code that is better tuned, has fewer bugs and runs faster.

2.NI Measurement Studio

Measurement Studio is the only suite of .NET tools designed for building engineering applications in Visual Studio to acquire, analyse, and display measurement data. 

3.IMSL Numerical Libraries 

Rogue Wave's IMSL Numerical Libraries offer the largest collection of commercially-available mathematical and statistical functions for data mining and analysis. IMSL’s embeddable algorithms are used in a broad range of applications and in many industries.

4.NMath

The NMath .NET math library contains foundational classes for object-oriented numerics on the .NET platform. 

5.ILNumerics

ILNumerics is a high performance math library for programmers and scientists. Extending the .NET framework with tools needed for scientific computing, it simplifies the implementation of all kinds of numerical algorithms in convenient, familiar mathematical syntax – optimised to the speed of C and FORTRAN. 

6.NLinear

A generic linear algebra toolkit in C# Compatible with Silverlight. This library provides basic linear algebra routines for the .NET platform. It is a generic library designed to work with any numeric type (float, double etc).

7.Math.NET

Math.NET Numerics aims to provide methods and algorithms for numerical computations in science, engineering and every day use. Covered topics include special functions, linear algebra, probability models, random numbers, interpolation, integration, regression, optimisation problems and more. 

8.ALGLIB

ALGLIB is a cross-platform numerical analysis and data processing library. It supports several programming languages (C++, C#, Pascal, VBA) and several operating systems (Windows, Linux, Solaris). 

6 Good Open Source Bandwidth Management Tools For You!

The following tools will ensure better management of your network bandwidth. 

An efficient Bandwidth management is necessary to avoid network congestion and an eventual poor performance of the network. The world of open source technology has some good tools that will help you better manage your network bandwidth.





1.Solarwinds 

SolarWinds Network Performance Monitor enables you to quickly detect, diagnose, and resolve network performance problems and outages—before you start getting calls asking if the network is down. And it's the easiest product of its kind to deploy, use, and maintain. That means you can spend your time actually managing your network rather than supporting your network performance monitoring software.

2.ManageEngine OpManager 

ManageEngine OpManager is a network and data center infrastructure management software that helps large enterprises, service providers and SMEs manage their data centers and IT infrastructure efficiently and cost effectively. Automated workflows, intelligent alerting engines, configurable discovery rules, and extendable templates enable IT teams to setup a 24x7 monitoring system within hours of installation.

3.Wireshark 

Wireshark is a free and open-source packet analyser. It is used for network troubleshooting, analysis, software and communications protocol development, and education. Wireshark is cross-platform, using the GTK+ widget toolkit in current releases, and Qt in the development version, to implement its user interface, and using pcap to capture packets. 

4.Bandwidth Monitor 

Bandwidth Monitor monitors bandwidth usages through computer it's installed on. The software displays real-time download and upload speeds in graphical and numerical forms, logs bandwidth usages, and provides daily, weekly and monthly bandwidth usage reports. Bandwidth Monitor monitors all network connections on a computer, such as LAN network connection, Internet network connection, and VPN connection.

5.NetWorx 

NetWorx is a simple and free, yet powerful tool that helps you objectively evaluate your bandwidth situation. You can use it to collect bandwidth usage data and measure the speed of your Internet or any other network connection. NetWorx can help you identify possible sources of network problems, ensure that you do not exceed the bandwidth limits specified by your ISP, or track down suspicious network activity characteristic of Trojan horses and hacker attacks.

6.Nuttcp-Cygwin-GUI 

GUI frontend for Nuttcp. Nuttcp-Cygwin-GUI is a user-friendly network performance test tool with graphical user interface.