| |
|
 |
 |
Home / Product / CEMTool6.0 International Edition / CEMTool |
 |
 |
|
|

|
| It supports outstanding compatibility, computation speed, reliability, and user convenience.
CEMTool is a matrix-based scripting language for analyzing and designing the science and engineering algorithms. CEMTool enables you to solve technical computing problems faster than with traditional programming language, such as C, C++, Basic, and Fortran.
CEMTool not only has improved its functionality and performance by improving the numerical algorithms and the compiler core of the existing CEMTool 5.0, but also has secured superior convenience, performance and reliability to world famous packages by adding and improving user convenience functions such as debugging and graphic user interface.

| |
Features |
| |
 |
MATLAB compatible scripting language |
| |
 |
Excellent development environment for managing code, files, and data |
| |
 |
Highly reliable and fast numerical core |
| |
 |
Various graphs including 2-D and 3-D for visualizing data |
| |
 |
Compatibility with MS-EXCEL file format |
| |
 |
Data access through PC camera, sound card and serial/LAN port |
| |
 |
Various basic and application toolbox |
| |
 |
Powerful debugging functions |
| |
 |
Various data type |
| |
 |
Various basic and application library |
|
|
|
CEMTool provides a simple-to-use, high-performance interpreted matrix language. Commands can be entered directly at the command line and executed as you enter them, providing immediate results or commands and user-defined functions can be entered in text-based files. CEMTool provides all the features of a traditional programming language, including arithmetic operators, flow control, data structures, and data types. The CEMTool environment does support execution of both CEMTool scripts and functions, and MATLAB scripts and functions. The dual syntax support enables CEMTool users to analyze and design algorithms for the science and engineering using CEMTool based books or MATLAB based books.
| |
 |
CEM Mode : The CEMTool Language Mode |
| |
|
The syntax of the CEMTool Language Mode is a hybrid of C and MATLAB language, and is for users who usually work with C language and traditional CEMTool. This mode provide a very easy-to-learn and compact syntax based on vectors and matrix. |
| |
|
|
| |
 |
M Mode : The MATLAB compatible Language Mode |
| |
|
CEMTool can run scripts and functions written in the MATLAB language. CEMTool can call Matlab-syntax functions. The example at the follow demonstrates using a Matlab function from an CEMTool main program. |
|
|
|
The CEMTool development environment provides tools to support the excellent development, execution, and debugging cycle. The integrated Windows enables you to create and run solutions within CEMTool.
| |
 |
Integrated CEMTool Development Environment |
| |
|
CETMTool provides Multi-Window interface which consists of various windows such as the Command Window, the Editor Window, and the information Window etc. |
| |
|
|
| |
 |
Colored Display of the Commands and Functions |
| |
|
It provides a convenient Programming Environment by supporting the color selection function for the internal and external functions and commands, etc. |
| |
|
|
| |
 |
Easy-to-Use Automatic Execution function |
| |
|
It provides convenient User Working Environment through the automatic execution function |
| |
|
|
| |
 |
Working Environment Setting Window |
| |
|
It consists of several browsers such as the Current Working Directory Browser which provides each access to the CEMTool functions, the File Browser which displays the file structure for the executed files, and the Environment/Variable Setting Browser. |
| |
|
|
| |
 |
Convenient User Interface |
| |
|
It provides convenient User interfaces such as the tool bar, the File tap, and the status bar etc. |
| |
|
|
| |
 |
Powerful Debugging Tool |
| |
|
Trace Debugging is very efficient tool for debugging because it checks the value using run a programming code in steps which is done by a user and has a function to find a logical error. The Trace Debugging of CEMTool provides a similar interface function of Trace Debugging in Visual C++ for users. If a user set up the break point in their code, the run can be stopped for a while and it can make progress in step through a running method of Go, Step, Into and Step over. In addition it can check the changes of the value by providing the watch window at the same step. |
|
|
|
|
CEMTool has been designed using the numerical core with high-reliability and high-performance. The CEMTool environment enables you to both prototype designs and perform large scale analysis within the integrated environment. CEMTool has been built using highly optimized C/C++, FORTRAN, and assembly code to provide optimal execution performance. The types of functions provided in CEMTool are as follows;
| |
 |
Matrix manipulation and linear algebra |
| |
 |
Polynomials and interpolation |
| |
 |
Fourier analysis and filtering |
| |
 |
Data analysis and statistics |
| |
 |
Optimization and numerical integration |
| |
 |
Ordinary differential equations (ODEs) |
| |
 |
Partial differential equations (PDEs) |
| |
 |
Sparse matrix operations |
| |
 |
High-reliability |
| |
|
The linear algebra routines in CEMTool are based on the algorithms from Intel MKL, LAPACK, BLAS, ARPACK, UMPACK, and FAST to provide robust, accurate solutions. The functions used in CEMTool numerical core is as follows;
Intel MKL, LAPACK, BLAS : for main basic functions
ARPACK, UMPACK, : for sparse matrix
FFTW : for FAST, DFT, DST, DCT functions |
| |
|
|
| |
 |
High-performance |
| |
|
The computation time in CEMTool 6.0 is highly reduced by replacing the existing core with a high-performance compile core, by incorporating Intel MKL, BLAS and etc, and by porting cem-file (or m-file) into C code.
 |
| |
|
|
|
|
|
|
CEMTool provides a broad range of functions and tools for plotting and visualizing technical data. Typical plots can be created by entering a single statement at the CEMTool command prompt or sophisticated, highly-customized plots can be generated by creating script files.
|
|
| |
|
|
CEMTool provides extensive capabilities for working with data from files, hardware devices, and user-defined C function call.
| |
 |
Excel-link |
| |
|
Excel-Link integrates the computing power of CEMTool with the convenient MS-Excel environment.
Transfer data generated from Excel to CEMTool by Excel-Link dialog
Transfer data generated from CEMTool to Excel-formed data
Create end-user solutions using the Excel interface |
| |
|
|
|
|
| |
 |
Data Access from Hardware Devices |
| |
|
Serial port / LAN port Access Functions |
| |
It is a function to control serial port or LAN port of PC with CEMTool. Though this function, the user can control external hardware devices which support serial interface or LAN interface. |
| |
|
Sound Card / PC Camera Access Functions |
| |
This function for accessing sound card and PC camera enables the real signal processing experiments in the PC environment. |
|
| |
|
|
|
|
| |
 |
User-defined C Function Call
|
| |
|
CEMTool library can be generated in C files (dll-files) by end-user. User-definced C functions can run faster than macro functions in CEMTool. |
| |
|
|
| |
 |
CEMTool Link to the User Application Program |
| |
|
This function enables direct access to CEMTool in an application program implemented in Visual C++, Visual Basic, Delphi, etc. Through this function, the users can use the CEMTool as a scientific/technical library in their own application programs. |
| |
|
|
|
|
|
|