STORMM Source Documentation
Loading...
Searching...
No Matches
restraint_util.h
1// -*-c++-*-
2#ifndef STORMM_RESTRAINT_UTIL_H
3#define STORMM_RESTRAINT_UTIL_H
4
5#include "copyright.h"
6#include "DataTypes/stormm_vector_types.h"
7
8namespace stormm {
9namespace restraints {
10
21template <typename T>
22Vec3<T> restraintDelta(const Vec2<T> init_k, const Vec2<T> final_k, const Vec4<T> init_r,
23 const Vec4<T> final_r, const Vec2<T> mixwt, T dr);
24
36template <typename T>
37Vec2<T> computeRestraintMixture(int step_number, int init_step, int final_step);
38
39} // namespace restraints
40} // namespace stormm
41
42#include "restraint_util.tpp"
43
44#endif