Dr. Kim's Lecture Notes +
YouTube Lectures (@mathtalent)
Programming Basics and AI
with Matlab and Python
Calculus & Vector Calculus
Introduction to Linear Algebra
Numerical Analysis and Applications
Mathematical Foundations of
Machine Learning
Fundamentals of
Numerical Linear Algebra
Numerical Methods for Partial Differential Equations
Heterogeneity in Computational Environments
(a short note)
- Download
Hetero_Comp.pdf.
- Abstract:
In teaching, learning, or research activities in computational
mathematics, one often has to borrow parts of computational codes
composed by colleagues or uploaded in public domains.
Most of these codes are written in C++, C, Java, F77, or F90,
or their combinations.
Manipulating these heterogeneous modules seems a necessary experience for
students in modern computational environments.
This short note discusses strategies for an effective management
of such heterogeneous modules, in particular, mixtures of C++, C, and F77.
In order to help unexperienced students, automatic generators written in
shell scripts are introduced: CSTART that generates the main and
input/output routines in C++ and C, respectively, and MKMK
that makes a makefile for an efficient incorporation of various objects,
depending on the operating system.
Write to Seongjai Kim?
(skim@math.msstate.edu)