Rosetta
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
dixon.hh
Go to the documentation of this file.
1 // -*- mode:c++;tab-width:2;indent-tabs-mode:t;show-trailing-whitespace:t;rm-trailing-spaces:t -*-
2 // vi: set ts=2 noet:
3 //
4 // (c) Copyright Rosetta Commons Member Institutions.
5 // (c) This file is part of the Rosetta software suite and is made available under license.
6 // (c) The Rosetta software is developed by the contributing members of the Rosetta Commons.
7 // (c) For more information, see http://www.rosettacommons.org. Questions about this can be
8 // (c) addressed to University of Washington UW TechTransfer, email: license@u.washington.edu.
9 
10 /// @file dixon.hh
11 /// @brief Header file for dixon code for ALC
12 /// @author Evangelos A. Coutsias
13 /// @author Daniel J. Mandell
14 
15 #ifndef INCLUDED_numeric_kinematic_closure_dixon_hh
16 #define INCLUDED_numeric_kinematic_closure_dixon_hh
17 
18 // Rosetta Headers
19 #include <numeric/types.hh>
20 
21 // Utility headers
22 
23 #include <utility/vector1.fwd.hh>
24 
25 
26 namespace numeric {
27 namespace kinematic_closure {
28 
29 /*
30 void dixon(
31 const utility::vector1<utility::vector1<numeric::Real> >& A,
32 const utility::vector1<utility::vector1<numeric::Real> >& B,
33 const utility::vector1<utility::vector1<numeric::Real> >& C,
34 const utility::vector1<utility::vector1<numeric::Real> >& D,
35 const utility::vector1<int>& order,
36 utility::vector1<utility::vector1<numeric::Real> >& cos,
37 utility::vector1<utility::vector1<numeric::Real> >& sin,
38 utility::vector1<utility::vector1<numeric::Real> >& tau,
39 int & nsol);
40 */
41 
42 void dixon_eig(
47  const utility::vector1<int>& order,
51  int & nsol);
52 
53 void dixon_sturm(
58  const utility::vector1<int>& order,
62  int & nsol);
63 
64 
65 } // end namespace kinematic_closure
66 } // end namespace numeric
67 
68 #endif
#define C(a, b)
Definition: functions.cc:27
std::vector with 1-based indexing
Definition: vector1.fwd.hh:44
rosetta project type declarations. Should be kept updated with core/types.hh. This exists because num...
void dixon_eig(PseudoMatrix const &A, PseudoMatrix const &B, PseudoMatrix const &C, PseudoMatrix const &D, vector1< int > const &, PseudoMatrix &cos, PseudoMatrix &sin, PseudoMatrix &u, int &num_solutions)
Definition: dixon.cc:431
utility::vector1 forward declarations
void dixon_sturm(const utility::vector1< utility::vector1< Real > > &A, const utility::vector1< utility::vector1< Real > > &B, const utility::vector1< utility::vector1< Real > > &C, const utility::vector1< utility::vector1< Real > > &D, const utility::vector1< int > &order, utility::vector1< utility::vector1< Real > > &cos, utility::vector1< utility::vector1< Real > > &sin, utility::vector1< utility::vector1< Real > > &tau, int &nsol)
Definition: dixon.cc:492