#ifndef VELOCITIES_H
#define VELOCITIES_H

#ifndef PARAMETER_VALUE_H
#include "Parameter.h"
#endif

namespace MM
{
class Atom_group;

class Velocities : Parameter
{
    Atom_group &            group_;

public:
    explicit Velocities (Atom_group & group) : group_(group) { }

    //void                    update ()=0;       //fix remove
    virtual int             size () const;
    virtual void            get (double *values) const;
    virtual void            set (double const* new_values);
    virtual void            add (double const* values);
    //virtual void            add_scaled (double scale, double const* values);
    virtual void            multiply (double value);
    //virtual Linear_combination_handler
    //                        linear_combination (double a);
};

}//MM

#endif //VELOCITIES_H
