NAMD
|
#include <FreeEnergyVector.h>
Public Member Functions | |
AVector (Vector_t Type=kRegular) | |
AVector (double x, double y, double z) | |
AVector (const AVector &Vector) | |
Bool_t | Set (double x, double y, double z) |
AVector | operator+ (const AVector &Vector) |
AVector | operator- (const AVector &Vector) |
AVector | operator/ (double divisor) |
AVector & | operator/= (double divisor) |
AVector & | operator*= (double scalar) |
AVector | operator* (double scalar) |
AVector & | operator= (const AVector &Vector) |
AVector & | operator+= (const AVector &Vector) |
AVector | cross (const AVector &Vector) |
double | dot (const AVector &Vector) |
double & | operator[] (int index) |
double | Dist () |
double | DistSqr () |
double | Dist (const AVector &Vector) |
double | DistSqr (const AVector &Vector) |
void | Out () |
void | Output () |
AVector & | Scale (AVector &SmallVec, AVector &BigVec) |
AVector & | Random () |
Protected Attributes | |
double | m_x |
double | m_y |
double | m_z |
Friends | |
void | SetEqual (AVector &Vec1, const Vector &Vec2) |
void | SetEqual (Vector &Vec1, const AVector &Vec2) |
Definition at line 14 of file FreeEnergyVector.h.
Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000 by The Board of Trustees of the University of Illinois. All rights reserved.
Definition at line 18 of file FreeEnergyVector.C.
References ASSERT, kRandom, kRegular, m_x, m_y, m_z, and Random().
AVector::AVector | ( | double | x, |
double | y, | ||
double | z | ||
) |
AVector::AVector | ( | const AVector & | Vector | ) |
Definition at line 49 of file FreeEnergyVector.C.
Definition at line 243 of file FreeEnergyVector.C.
Referenced by ARestraint::GetDihe(), and ADiheRestraint::GetGrad().
double AVector::Dist | ( | ) |
Definition at line 205 of file FreeEnergyVector.C.
Referenced by AForcingDistRestraint::Get_dU_dLambda(), ARestraint::GetAngle(), ARestraint::GetDihe(), AFixedPosRestraint::GetDistance(), ABoundPosRestraint::GetDistance(), AForcingPosRestraint::GetDistance(), ADistRestraint::GetE(), ABoundPosRestraint::GetEnergy(), ABoundDistRestraint::GetEnergy(), ADistRestraint::GetGrad(), AnAngleRestraint::GetGrad(), ADiheRestraint::GetGrad(), ABoundPosRestraint::GetGradient(), ABoundDistRestraint::GetGradient(), ADiheRestraint::gradU(), and ADistRestraint::PrintInfo().
double AVector::Dist | ( | const AVector & | Vector | ) |
Definition at line 221 of file FreeEnergyVector.C.
double AVector::DistSqr | ( | ) |
Definition at line 213 of file FreeEnergyVector.C.
double AVector::DistSqr | ( | const AVector & | Vector | ) |
Definition at line 232 of file FreeEnergyVector.C.
double AVector::dot | ( | const AVector & | Vector | ) |
Definition at line 257 of file FreeEnergyVector.C.
Referenced by ARestraint::GetDihe(), ADiheRestraint::GetGrad(), and ADiheRestraint::gradU().
AVector AVector::operator* | ( | double | scalar | ) |
Definition at line 137 of file FreeEnergyVector.C.
AVector & AVector::operator*= | ( | double | scalar | ) |
Definition at line 126 of file FreeEnergyVector.C.
Definition at line 88 of file FreeEnergyVector.C.
Definition at line 177 of file FreeEnergyVector.C.
Definition at line 97 of file FreeEnergyVector.C.
AVector AVector::operator/ | ( | double | divisor | ) |
Definition at line 106 of file FreeEnergyVector.C.
AVector & AVector::operator/= | ( | double | divisor | ) |
Definition at line 115 of file FreeEnergyVector.C.
Definition at line 166 of file FreeEnergyVector.C.
double & AVector::operator[] | ( | int | index | ) |
void AVector::Out | ( | ) |
Definition at line 266 of file FreeEnergyVector.C.
References iout, m_x, m_y, and m_z.
Referenced by APosRestraint::PrintInfo().
void AVector::Output | ( | ) |
AVector & AVector::Random | ( | ) |
Definition at line 299 of file FreeEnergyVector.C.
Bool_t AVector::Set | ( | double | x, |
double | y, | ||
double | z | ||
) |
Definition at line 77 of file FreeEnergyVector.C.
References kTrue, m_x, m_y, m_z, x, y, and z.
Referenced by ADistRestraint::GetGrad(), ADiheRestraint::GetGrad(), ABoundPosRestraint::GetGradient(), and ARestraint::UpdateCOMs().
Definition at line 146 of file FreeEnergyVector.C.
Definition at line 156 of file FreeEnergyVector.C.
|
protected |
Definition at line 17 of file FreeEnergyVector.h.
Referenced by AVector(), cross(), Dist(), DistSqr(), dot(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator/(), operator/=(), operator=(), operator[](), Out(), Output(), Random(), Scale(), Set(), and SetEqual().
|
protected |
Definition at line 18 of file FreeEnergyVector.h.
Referenced by AVector(), cross(), Dist(), DistSqr(), dot(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator/(), operator/=(), operator=(), operator[](), Out(), Output(), Random(), Scale(), Set(), and SetEqual().
|
protected |
Definition at line 19 of file FreeEnergyVector.h.
Referenced by AVector(), cross(), Dist(), DistSqr(), dot(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator/(), operator/=(), operator=(), operator[](), Out(), Output(), Random(), Scale(), Set(), and SetEqual().