Website Objective
Summary: In these web pages, I discuss ideas of Physics & Engineering for Science / Technology / Engineering / Math (STEM) enlightenment. Here, Engineering is limited to Applied Physics (Physics applied to improve the human condition).
Most importantly, STEM information is outlined so that those choosing a STEM career can make an informed choice. Other supporting topics include my education, hobbies, source references, code sharing & other technical knowledge.
Along the top of this webpage are labelled tabs that access additional webpages. Topics on each webpage are described below identified by its tab label in bold.
This webpage is accessed through the left-most
Summarytab.The
Registertab gives complete lists of all article pdf's @ this website & STEM topics to which they cover.Study methods on how to learn STEM material well are given under the
Educationtab. Topics of Diversity & Inclusion are also addressed.Articles describing my work for the military along with my hobby modeling of space travel & other supporting examples can be accessed through the
Reportstab.My college transcripts & work history are given under the
Transcriptstab.A compilation of
Referencesis provided here. If you want to add to the list of Good technical references, please contact me.
My STEM articles explain select Historical STEM events in minimal pages by skipping much course work. I show the Equations / Algebra & omit much Trigonometry / Calculus. Termed Energized Algebra, I describe this format @ eduEnergize.pdf.
For students choosing a STEM field of study, they can make an informed choice. For the un-nerds, I summarize what they choose not to know.
I keep a list of useful free software that I make yearly donations to (lstFreeware.pdf).
Beneficial ideas are incorporated into the data @ this website, as they become available. If you have suggestions, please convey them via my mailing address or email listed to the left; I will certainly cite you as a reference.
Plagiarism in these articles is addressed. I initially worked on several areas of this information decades ago. The supplied data sources listed then were not an issue!
A CopyLeaks Plagiarism Check was recently performed on applicable prose (lstIndex.pdf). For the most part, web similarity scores are near zero. |
Originally, there was ASCII. This format assigned values to the 26-letter Latin alphabet & 10-count Arabic digits with a 7-bit byte (& a parity bit). To include all alphabets, another 8-bit byte was added & called Unicode. The resultant consortium supports all natural languages & over 140k characters worldwide. |
I have had poor support over decades from MS Word equation editors. Luckily, Unicode incorporates integral symbols, superscripts, etc. as single software-independent characters. The Unicode button to the left accesses a webpage that allows copying Unicode strings onto the system clipboard. Standard <CTRL−V> designates pasting @ the cursor location.
The Calculation Library of Templates (CalcLib) Applications Programming Interface (API) is a collection of mathematical calculation classes & class templates.
The classes are written in the C++ programming language. The files carry the Lesser GNU License, which allows for derived software sales.
For most CalcLib classes, documented examples are included. The source code is supported through an API specific Doxygen annotated |
Chebyshev curve-fit implementing calculus. | |
definite integral of test function. | |
least squares polynomial of test data. | |
3-axis Runge-Kutta (full |
The documentation at the following link proposes Version 2.0 for the CalcLib API. The download of the CalcLib ZIP file with software is dated 07/19/2006.
CalcLib.html | Documentation (proposed) |
CalcLib.zip | Template Files (07/19/2006) |
The improvements would implement the following:
- Incorporate
std::complextemplate class in examples. - Incorporate 3-Axis Runge-Kutta of Special Relativity in the
calc::Odeexample using a variable mass rocket. - Incorporate contour integration in the
calc::NIntgexample to prove calculus of residues. Consider sin(1/z)/(z²+a²) with poles @ z=0,ia,-ia. (ref: Arfken) - Remove
calc::OptIntpinterpolator optimization class. - Rename
calc::Baseclass tocalc::Calc. - Add
calc::Romboandcalc::Carpotocalc::Odeincorporating the Romberg method of extrapolating to zero. - Collapse inherited classes of
calc::NIntpinto the parentcalc::NIntpclass through a call back function usingcalc::Intpoffspring. - Collapse inherited classes of
calc::Chebinto the parentcalc::Chebclass. - Put the inherited classes of
calc::Intpunder an intermediatecalc::Dataclass. Placecalc::Cheb&calc::Dataunder acalc::Intpparent class. - Allow
calc::Intgto accept yType dependent arrays along with functions.
Note:For external software accessed on this webpage:- $20/yr - Doxygen code documentation maker.
- $50/yr - GNU Licenses for free software.
- $25/yr - Unicode web standards.
- $70/yr - Wikipedia online encyclopedia.
- $50/yr - GNU Licenses for free software.
- Please make a modest donation if you find any above software useful. (full list @ lstFreeware.pdf)
Comments & Suggestions are welcomed!
Everett George