00001 #ifndef OPENTISSUE_CORE_MATH_BIG_BIG_H 00002 #define OPENTISSUE_CORE_MATH_BIG_BIG_H 00003 // 00004 // OpenTissue Template Library 00005 // - A generic toolbox for physics-based modeling and simulation. 00006 // Copyright (C) 2008 Department of Computer Science, University of Copenhagen. 00007 // 00008 // OTTL is licensed under zlib: http://opensource.org/licenses/zlib-license.php 00009 // 00010 #include <OpenTissue/configuration.h> 00011 00012 #include <OpenTissue/core/math/big/big_types.h> 00013 00014 // 2007-10-28 kenny: io routines 00015 #include <OpenTissue/core/math/big/io/big_matlab_write.h> 00016 #include <OpenTissue/core/math/big/io/big_read_DLM.h> 00017 00018 // 2007-10-28 kenny: dummy stuff 00019 #include <OpenTissue/core/math/big/big_identity_preconditioner.h> 00020 00021 // 2007-9-28 kenny: fast methods for working with ublas compressed matrices 00022 #include <OpenTissue/core/math/big/big_prod.h> 00023 #include <OpenTissue/core/math/big/big_prod_add.h> 00024 #include <OpenTissue/core/math/big/big_prod_add_rhs.h> 00025 #include <OpenTissue/core/math/big/big_prod_row.h> 00026 #include <OpenTissue/core/math/big/big_prod_sub.h> 00027 #include <OpenTissue/core/math/big/big_prod_sub_rhs.h> 00028 #include <OpenTissue/core/math/big/big_prod_trans.h> 00029 #include <OpenTissue/core/math/big/big_residual.h> 00030 00031 // 2007-10-12 kenny: Advanced tools for working with a Shur System 00032 #include <OpenTissue/core/math/big/big_shur_system.h> 00033 00034 // 2007-9-28 kenny: Iterative method for solving systems of linear equations, A x = b 00035 #include <OpenTissue/core/math/big/big_jacobi.h> 00036 #include <OpenTissue/core/math/big/big_forward_gauss_seidel.h> 00037 #include <OpenTissue/core/math/big/big_backward_gauss_seidel.h> 00038 #include <OpenTissue/core/math/big/big_symmetric_gauss_seidel.h> 00039 #include <OpenTissue/core/math/big/big_conjugate_gradient.h> 00040 #include <OpenTissue/core/math/big/big_gmres.h> 00041 00042 // 2007-10-12 kenny: Iterative method for solving MCP problems 00043 //#include <OpenTissue/core/math/big/big_lmcp_pgs.h> 00044 00045 // 2007-9-28 kenny: Direct methods for solving systems of linear equations, A x = b 00046 #include <OpenTissue/core/math/big/big_svd.h> 00047 #include <OpenTissue/core/math/big/big_lu.h> 00048 #include <OpenTissue/core/math/big/big_cholesky.h> 00049 00050 // 2008-03-03 kenny: matrix generation and testing functionality 00051 #include <OpenTissue/core/math/big/big_generate_random.h> 00052 #include <OpenTissue/core/math/big/big_generate_PD.h> 00053 #include <OpenTissue/core/math/big/big_generate_PSD.h> 00054 #include <OpenTissue/core/math/big/big_gram_schmidt.h> 00055 #include <OpenTissue/core/math/big/big_diag.h> 00056 #include <OpenTissue/core/math/big/big_is_orthonormal.h> 00057 #include <OpenTissue/core/math/big/big_is_symmetric.h> 00058 00059 00060 // OPENTISSUE_CORE_MATH_BIG_BIG_H 00061 #endif