Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class RealScalar extends Scalar {
- private double _value;
- public RealScalar(double value)
- {
- _value = value; // should round it
- }
- public Scalar add(Scalar s) {
- RealScalar ans = new RealScalar(((RealScalar)s).getValue() + _value);
- return ans;
- }
- public Scalar mul(Scalar s) {
- RealScalar ans = new RealScalar(((RealScalar)s).getValue() * _value);
- return ans;
- }
- public Scalar neg() {
- RealScalar ans = new RealScalar(_value * -1);
- return ans;
- }
- public Scalar inv() {
- RealScalar ans = new RealScalar(1/_value);
- return ans;
- }
- public boolean equals(Scalar s) {
- boolean ans = (((RealScalar)s).getValue() == _value);
- return ans;
- }
- public double getValue()
- {
- return _value;
- }
- public void setValue(double value)
- {
- _value = value;
- }
- public String toString()
- {
- String ans = ""+_value;
- return ans;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement