{"push_id":814625341,"size":3,"distinct_size":0,"ref":"refs/heads/master","head":"a5103bc88c2741deca5af8f892fafc6284a08ee7","before":"720ad7d91d9e713aee137a6fd8e6a625e8161bb3","commits":[{"sha":"9cfff3fbb027e9f6840685b6fdacae776aafb576","author":{"email":"041e657c997507359749df3a4dec27d366718f1d@gmx.de","name":"Nevik Rehnel"},"message":"Create abstract class for non-terminal expressions and implementation for negation\n\nAbstract class RealSuperExpression provides a common implementation of aggregating contained variables from\nsub-expressions, so all non-terminal expression implementations can simply pass their list of sub-expressions to the\nprotected constructor in this class.\n\nAn abstract subclass of this, RealExpressionUnary, serves as a base class for all unary non-terminal expressions, such\nas negation, providing a constructor that takes a single sub-expression instead of a list of them.\n\nAlso create concrete implementation of a unary super-expression, RealExprNegation, including a static factory method.","distinct":false,"url":"https://api.github.com/repos/nevik/auto-differentiation/commits/9cfff3fbb027e9f6840685b6fdacae776aafb576"},{"sha":"ecf44660311c5b87eb4a3a7e44746103757ad53c","author":{"email":"041e657c997507359749df3a4dec27d366718f1d@gmx.de","name":"Nevik Rehnel"},"message":"Create classes for addition, multiplication, and reciprocal","distinct":false,"url":"https://api.github.com/repos/nevik/auto-differentiation/commits/ecf44660311c5b87eb4a3a7e44746103757ad53c"},{"sha":"a5103bc88c2741deca5af8f892fafc6284a08ee7","author":{"email":"041e657c997507359749df3a4dec27d366718f1d@gmx.de","name":"Nevik Rehnel"},"message":"Add cached hash code and (hash-based) structural equals() to all RealExpression implementations\n\nThe only exception to this is RealVariable, whose hashCode/equals() are not working structurally per se (two\nRealVariable instances are never considered equal, not even if they have the same `name` -- their equality is pure\ninstance identity).","distinct":false,"url":"https://api.github.com/repos/nevik/auto-differentiation/commits/a5103bc88c2741deca5af8f892fafc6284a08ee7"}]}