Methods

The computer program Rts, which is posted on this website, is a collection of models and methods, i.e., numbers and algorithms. This means that you can introduce new models and new methods without changing the existing code. This page makes available our “library” of methods, i.e., the algorithms implemented in Rts. The study of algorithms is interesting and certainly timely. Elon Musk suggests that artificial intelligence can become a danger to the public and Yuval Noah Hari discusses the role of algorithms, including the ones in your brain, in the book Homo Deus. The word “algorithm” stems not from Al Gore, who admittedly promoted the public use of ARPANET, which is now the Internet, but rather the Persian mathematician Muhammad bin Musa al-Khwarizmi who was born in 780 and worked at the House of Wisdom in Baghdad. However, the earliest algorithm is perhaps that of Euclid, born in 335 BC, who devised a systematic approach for determining the greatest common divisor of two integers. These days algorithms are implemented on the computer and in our group we use the C++ language together with Qt. Some material on getting started with C++ and Qt as well as some information on C++ programming is provided in those links.

LINEAR SOLVERS

1D OPTIMIZATION & ROOT-FINDING

EIGEN SOLVERS
OPTIMIZATION ALGORITHMS
OPTIMIZATION SEARCH DIRECTIONS
DIRECT OPTIMIZATION ALGORITHMS
NUMERICAL INTEGRATION
TIME INTEGRATION
NETWORK ALGORITHMS
MESH GENERATION
STRUCTURAL ASSEMBLY
MATERIAL MODELS
CYCLE COUNTING
SAMPLING
RANDOM NUMBER GENERATORS
INTERPOLATION
INFERENCE
FOURIER TRANSFORMS
SORTING

2 responses to “Methods”

Post Comment

a place of mind, The University of British Columbia

Department of Civil Engineering
6250 Applied Science Lane,
Vancouver, BC, V6T 1Z4, Canada
Dr. Terje Haukaas
Tel: 604-827-5557
Email:

Emergency Procedures | Accessibility | Contact UBC  | © Copyright The University of British Columbia