/*
 * Edge.h
 *
 *  Created on: 12 Nov 2013
 *      Author: s0965328
 */

#ifndef EDGE_H_
#define EDGE_H_


#include "Node.h"

namespace AutoDiff {

class Edge {
public:
	Edge(Node* a, Node* b);
	Edge(const Edge& e);
	virtual ~Edge();

	bool isEqual(Edge*);
	bool isEqual(Edge&);
	std::string toString();

	Node* a;
	Node* b;


};

} /* namespace AutoDiff */
#endif /* EDGE_H_ */