Home > By category > Developer Tools >Management & Distribution > CMATH for Borland C/C++



CMATH for Borland C/C++

  • Downloads: 
  • Views: 
  • Rating:

CMATH for Borland C/C++ is a useful and comprehensive library for complex-number arithmetics and mathematics, both in cartesian and in polar coordinates, for C/C++ and Pascal/Delphi compilers. CMATH is available as a stand-alone product. It is also included in the OptiVec package.

All functions may alternatively be called from classic C and Pascal/Delphi with type-specific function names (like cf_sin, cd_exp, pe_sqrt), or from C++ and Delphi with overloaded function names and operators (like sin, exp, sqrt, operator +; operators only in C++). As far as possible, all functions have the same names in the Pascal/Delphi version as in the C/C++ version.

Superior speed, accuracy and safety are achieved through the implementation in Assembly language (as opposed to the compiled or inline code of available complex C++ class libraries). Only for the most simple tasks, alternative inline C++ functions are used in the C++ version.

As far as the scope of CMATH overlaps with the complex class implementations of Visual C++, Borland C++, and Delphi, CMATH is a high-quality replacement for the latter, which are all quite inefficient and inaccurate.

In contrast to the written-down-and-compiled textbook formulas of most other available complex libraries (including those coming with Visual C++ and the Borland compilers), the implementation of CMATH was guided by the following rules:

Without any compromise, top priority is always given to the mathematically correct result, with the accuracy demanded for the respective data type. Especially for complex functions, this necessitates a very thorough treatment of many different situations. To this end, the various cases have to be distinguished with pedantic care. (Textbook formulas do not need to treat these situations separately, as they theoretically assume infinite accuracy of intermediate results; an actual implementation, however, has to work with the limited accuracy given by real-life processors.)

Mathematical functions must be "safe" under all circumstances. They may for no reason simply crash, but have to perform a decent error treatment. This is true even - and perhaps especially - for seemingly nonsense arguments, with the single exception of the non-numbers INF and NAN, which occur themselves only as a result of serious errors in other functions.

By all possible means, greatest execution speed must be attained. (After all, you did not buy your fast computer for nothing!)
The program code has to be as compact as possible. However, in case of conflicts, faster execution speed is always given priority over smaller code size.

Free download from Shareware Connection - CMATH for Borland C/C++ is a useful and comprehensive library for complex-number arithmetics and mathematics, both in cartesian and in polar coordinates, for C/C++ and Pascal/Delphi compilers.

Publisher: OptiCode - Dr. Martin Sander Software Dev. | License: Shareware
Version: 6.3.0 | Platform: WinOther
Released Date: | Rating: 0 | Title: CMATH for Borland C/C++

Author Url: http://www.optivec.com
Program Info Url: http://www.optivec.com
Download Url: http://www.optivec.com/download/cmathw95.zip

More downloads from CMATH for Borland C/C++ publisher OptiCode - Dr. Martin Sander Software Dev.:

Optivec for Delphi - Optivec for Delphi comes with libraries of vector, matrix, and complex math functions for PC compilers.

OptiVec for C++ Builder - OptiVec for C++ Builder comes with libraries of vector, matrix, and complex math functions for PC compilers.

Optivec for Borland C/C++ - Optivec for Borland C/C++ comes with libraries of vector, matrix, and complex math functions for PC compilers.

CMATH for Borland C/C++ keywords:
CMATH for Borland C/C++ related downloads:

CMATH for Delphi - CMATH for Delphi is a useful and comprehensive library for complex-number arithmetics and mathematics, both in cartesian and in polar coordinates, for C/C++ and Pascal/Delphi compilers.

Polystyle Source Code Beautifier - - Free Trial - Automatically reformat other's code in your own style! Polystyle beautifies C/C++, JSP, Perl, Java, Pascal/Delphi, C#, CSS, Cmac, Javascript, HTML, XML, PHP, and Python.

ToPas - ToPas started as a C to Pascal (Delphi/OPL) translator for header files, written in Delphi. But it can do much more - see yourself.

Complex Number Calculator Precision 45 - A complex number calculator and works with complex numbers

CMATH for Visual C++ - CMATH is a comprehensive library for complex-number arithmetics and mathematics.

Shareware Connection periodically updates pricing and software information of 'CMATH for Borland C/C++' from company source 'OptiCode - Dr. Martin Sander Software Dev.' , so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft,  Using 'CMATH for Borland C/C++' crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of CMATH for Borland C/C++.

New Reviews

Safe In Cloud - It is quite difficult to find any computer users nowadays who do not need to use the web, for any purpose. Whether it is for education or entertainment, the web is your best resource. You also need to use various online services for banking, ...

Focus One Mind - Technology has made life easier for humans beyond doubt but it comes with the downfalls too. The web serves as the source of entertainment, income and resource for several things for most people. However, the internet can also become a source of ...

Dragon NaturallySpeaking Standard - No matter what type of computer you use, it becomes necessary to use keyboard for typing. This is the case with average home users as well as network administrators working in professional setups. Would not it be nice if you could give your hands ...

MacCleanse - Macs are known for their multitasking prowess and near perfect performance over other type of computers. However, after prolonged usage a Mac can also run slower than usual. In such situations, you can try third party clean up and maintenance ...

Undela - Computers users may lose data owing to a number of reasons. Data loss caused by hardware failure does not take place regularly. However, there are many instances when you may end up deleting files and folders by mistake. In shared computers, ...

Argente - Registry Cleaner - Keeping the Windows registry clean and optimized is essential for getting optimum performance from the PC. While most users do not prefer tinkering with registry settings, it may get laden with erroneous and invalid entries over prolonged usage. ...

Tiranium Premium Security 2014 - Antivirus or Internet security software has become a mandatory requirement for computer users, including casual users and network administrators. However, it is quite commonplace for average PC users to get a little confused when selecting a ...

SyncBack SE - For any computer users, the importance of backup is immense. Even if you use a powerful computer with latest storage technology, taking backup of data is near mandatory. However, a number of users find the task of choosing the right backup ...

Corel Painter Lite - Corel’s graphics and illustration tools have been perennial favorites with millions of graphic designers and layout artists worldwide. While CorelDraw graphic suite is the company’s most popular app, Painter has also succeeded in ...

Adobe Media Encoder - Almost every PC user faces a situation where he or she needs to convert an audio or video file fast into a format of choice. There are several free and commercial apps, but the abundance of options can actually make selection difficult. If you ...




New Downloads

Altova SchemaAgent

Altova SchemaAgent is a
graphical tool for analyzing
and managing XML Schema, XML
instance, XSLT, and WSDL file
...

TeeChart NET for
Xamarin.Android

TeeChart Charting component
for Xamarin.Android offers the
most common chart types,
gauges and maps with
customizable ...

ByteScout Text Recognition
SDK

Text Recognition SDK enables
extraction of text from any
photos, pictures and scanned
images preserving the layout
of the ...

dotConnect for Zoho CRM

dotConnect for Zoho CRM is an
ADO.NET provider for working
with Zoho CRM data through the
standard ADO.NET or Entity ...

Review Assistant

Review Assistant is a code
review plugin for Visual
Studio. The code review tool
allows creating review
requests and ...

Clever Internet Suite

Internet components - Clever
Internet Suite is the native
Delphi VCL for RAD Studio 10.1
Berlin, XE..XE8, .NET and ...

TRichView for Delphi

Delphi/C++Builder components
for displaying, editing and
printing rich hypertext
documents. Various text
formatting, ...

Tiered Storage SDK

File System Tiered Storage
Filter Driver SDK, is a data
storage technique which
automatically moves data
between ...

VeryPDF Java PDF Viewer

Free Java PDF Viewer, Free
Java PDF Reader, Free Java
Document Viewer - Best and
Free Java PDF Reader and PDF
Renderer ...

CudaText

Advanced code editor. Syntax
highlighting for lot of
languages (more than 120
types). Supports UTF8
encoding. ...

Free File Shredder

Free File Shredder is a
virtual file shredder that
completely shreds the unwanted
files or folders from your
computer in ...

Multi Edit 2008 Lite

A Powerful IDE, with great
speed, depth, & uncompromising
program access. Supports 50+
languages. Search with Perl 5
...