Mathematica: a system for doing mathematics by computer
Mathematica: a system for doing mathematics by computer
MC68881/MC6882: floating-point coprocessor user's annual: 1st edition
MC68881/MC6882: floating-point coprocessor user's annual: 1st edition
The C programming language
The standard C library
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
M68000 family programmer's reference manual
M68000 family programmer's reference manual
Rationale for the proposed standard for a generic package of elementary functions for Ada
ACM SIGAda Ada Letters - Special issue on Ada numerics standardization and testing
Rationale for the proposed standard for a generic package of primitive functions for Ada
ACM SIGAda Ada Letters - Special issue on Ada numerics standardization and testing
ACM SIGAda Ada Letters - Special issue on Ada numerics standardization and testing
ACM SIGAda Ada Letters - Special issue on Ada numerics standardization and testing
Numerical recipes in C (2nd ed.): the art of scientific computing
Numerical recipes in C (2nd ed.): the art of scientific computing
American Mathematical Monthly
Communications of the ACM
Apple Numerics Manual
Rationale for the Proposed Standard for a Generic Package of Primitive Functions for Ada
ACM SIGAda Ada Letters - Special issue on Ada numerics standardization and testing
XML-based agent communication, migration and computation in mobile agent systems
Journal of Systems and Software
Spreadsheet-based interactive design and analysis of mechanisms using Excel and Ch
Advances in Engineering Software
Technical section: Interpretive OpenGL for computer graphics
Computers and Graphics
Information and Software Technology
Hi-index | 0.00 |
We have developed a general-purpose block-structured interpretive programming Ianguage. The syntax and semantics of this language called $C^H$ are similar to C. $C^H$ retains most features of C from the scientific computing point of view. In this paper, the extension of C to $C^H$ for numerical computation of real numbers will be described. Metanumbers of −0.0, 0.0, Inf, −Inf, and NaN are introduced in $C^H$. Through these metanumbers, the power of the IEEE 754 arithmetic standard is easily available to the programmer. These metanumbers are extended to commonly used mathematical functions in the spirit of the IEEE 754 standard and ANSI C. The definitions for manipulation of these metanumbers in I/O; arithmetic, relational, and logic operations; and built-in polymorphic mathematical functions are defined. The capabilities of bitwise, assignment, address and indirection, increment and decrement, as well as type conversion operations in ANSI C are extended in $C^H$. In this paper, mainly new linguistic features of $C^H$ in comparison to C will be described. Example programs programmed in $C^H$ with metanumbers and polymorphic mathematical functions will demonstrate capabilities of CH in scientific computing.