Simbody  3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Simmatrix.h
Go to the documentation of this file.
1 #ifndef SimTK_SIMMATRIX_H_
2 #define SimTK_SIMMATRIX_H_
3 
4 /* -------------------------------------------------------------------------- *
5  * Simbody(tm): SimTKcommon *
6  * -------------------------------------------------------------------------- *
7  * This is part of the SimTK biosimulation toolkit originating from *
8  * Simbios, the NIH National Center for Physics-Based Simulation of *
9  * Biological Structures at Stanford, funded under the NIH Roadmap for *
10  * Medical Research, grant U54 GM072970. See https://simtk.org/home/simbody. *
11  * *
12  * Portions copyright (c) 2005-12 Stanford University and the Authors. *
13  * Authors: Michael Sherman *
14  * Contributors: *
15  * *
16  * Licensed under the Apache License, Version 2.0 (the "License"); you may *
17  * not use this file except in compliance with the License. You may obtain a *
18  * copy of the License at http://www.apache.org/licenses/LICENSE-2.0. *
19  * *
20  * Unless required by applicable law or agreed to in writing, software *
21  * distributed under the License is distributed on an "AS IS" BASIS, *
22  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
23  * See the License for the specific language governing permissions and *
24  * limitations under the License. *
25  * -------------------------------------------------------------------------- */
26 
33 // Each of these is independently user-includable, with later ones including
34 // former ones.
35 #include "SimTKcommon/Scalar.h" // self-contained
36 #include "SimTKcommon/SmallMatrix.h" // includes Scalar.h
37 #include "SimTKcommon/Orientation.h" // includes SmallMatrix.h
38 #include "SimTKcommon/Mechanics.h" // includes Orientation.h
39 
40 // Here we add the missing pieces that provide large matrix functionality,
41 // and some additional small matrix functionality that depends on having
42 // access to large matrix capabilities.
46 
47 #endif // SimTK_SIMMATRIX_H_
This file defines the client side of the SimTK::Matrix classes, which hold medium to large...
These are numerical utility classes for dealing with the relative orientations of geometric objects...
This header collects all the Mechanics header files in one place.
This is a user-includable header which includes everything needed to make use of SimMatrix Scalar cod...
This file is the user-includeable header to be included in user programs to provide fixed-length Vec ...
This file defines a large number of standard math functions that can be applied to vectors and matric...
This file defines leftover SmallMatrix implementations which need to know about our BigMatrix classes...