{"push_id":949946369,"size":140,"distinct_size":140,"ref":"refs/heads/Add-Enclosing-Circle-to-Zernike-Features","head":"ce49788d0f9bdbb0ebe97722561e67ab542b78b8","before":"425fff43d9c7260ce69421e29e9e8776e5c12e8a","commits":[{"sha":"f0b48f6c445920a9952cafcca287381b3be5d1ac","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Clean up MathNamespace","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/f0b48f6c445920a9952cafcca287381b3be5d1ac"},{"sha":"f5af6ee57615fb726a17d4f8e484456991897aa4","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Fix bug in MathNamespace\n\nThe modified OpMethod should return generic type O instead of\nRealType<O>","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/f5af6ee57615fb726a17d4f8e484456991897aa4"},{"sha":"2516a11ab1714afa0fb107ccfa4b292b16ec2196","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Create RealBinaryMath\n\nIt contains classes for binary operations between two real numbers with\npotentially different types.","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/2516a11ab1714afa0fb107ccfa4b292b16ec2196"},{"sha":"2303734d40a8a7d28f4db6f4ba4df7e96540a5d6","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Refactor NumericTypeBinaryMath\n\nThe classes are implemented as BinaryOp and InplaceOp now.","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/2303734d40a8a7d28f4db6f4ba4df7e96540a5d6"},{"sha":"59ba2c9d42ff393a15330fc1d06447c39601e19a","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Resolve conflicts between NumericTypeBinaryMath and RealBinaryMath\n\nFor add/sub/mul, the signatures add(T, T, T) and add(I1, I2, O) are\nambiguous when all three parameters are DoubleType.","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/59ba2c9d42ff393a15330fc1d06447c39601e19a"},{"sha":"e0f905e2dc7f65a00cc9cab88aa1b7bf444b76df","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Test Math op through OpMethod instead of ops.run()\n\nThe OpMethods in the MathNamespace are bound with their corresponding\nmath ops. With this change, the tests check the correctness of  both the\nindividual ops and their OpMethods.","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/e0f905e2dc7f65a00cc9cab88aa1b7bf444b76df"},{"sha":"c383c600d7f5273e2670c3a865e3f11fb06439e2","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Auto-format RealMath","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/c383c600d7f5273e2670c3a865e3f11fb06439e2"},{"sha":"f2af867e72cea63b68f37ac5af4b87bf9de56956","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Move Zero to NumericTypeNullaryMath\n\nZero is an op that does not depends on the exact NumericType or the\ninput, so it should be a nullary op in this newly created class.","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/f2af867e72cea63b68f37ac5af4b87bf9de56956"},{"sha":"b83ccb3bf91d617ab49b39ae5cec3e93d600f27d","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Create tests for all ops in RealMath and RealBinaryMath\n\nThree of the tests could not pass due to a bug in LongType.setReal().\nThey will be commented out until the issue is addressed.","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/b83ccb3bf91d617ab49b39ae5cec3e93d600f27d"},{"sha":"58109dab43124abaf046ce226e55ed415ee64226","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Make ConstantToArrayImage(P) implement Contingent\n\nBefore the change, ops.math().add(byteArrayImg, (byte) value) will not\nmatch with the expected op. See\nhttps://github.com/imagej/imagej-ops/issues/32\nThe priority of the ops is no longer needed.","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/58109dab43124abaf046ce226e55ed415ee64226"},{"sha":"817392130f9269469fbc2f695b4403460c1ac5b5","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Make ConstantToXXXImage math ops support more types\n\nNow the ConstantToArrayImage(P) and ConstantPlanarImage ops support\nbyte, double, float, int, and long, but it proliferates the OpMethods in\nMathNamespace.","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/817392130f9269469fbc2f695b4403460c1ac5b5"},{"sha":"4817209b98b4f1d0cc7ae12cb1e6e67fb0f187c6","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Rename ConstantToImageFunctional\n\nThis class should not be named on \"image\" since the inputs or outputs do\nnot need to be images.","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/4817209b98b4f1d0cc7ae12cb1e6e67fb0f187c6"},{"sha":"ab2bc2c5dd1ba66ba7af0fe70c4d79175082ef48","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Rename ConstantToImageInplace\n\nThis class should not be named on \"image\" since the inputs or outputs do\nnot need to be images. The functionality will be extended.","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/ab2bc2c5dd1ba66ba7af0fe70c4d79175082ef48"},{"sha":"29c43dd90bed37fa3ed2c22af794c9d80266f1cb","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Extend functionality of ConstantToIIOutputII\n\nThe ops in this class now not only do inplace operation but also hybrid.","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/29c43dd90bed37fa3ed2c22af794c9d80266f1cb"},{"sha":"aa61fd96f817a75456a8f3db3b1c117519119913","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Rename IterableIntervalToImg\n\nThese ops should not be named on Img. The functionality of them will be\nchanged.","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/aa61fd96f817a75456a8f3db3b1c117519119913"},{"sha":"db07c119fb7caaf9c7932a486aff0b04a90a9fea","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Extend functionality of IIToIIOutputII\n\nThe ops now extend AbstractBinaryHybridOp and implement InplaceOp.","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/db07c119fb7caaf9c7932a486aff0b04a90a9fea"},{"sha":"e114709d6efb479805f6c7ff2757433ef5bf0e98","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Rename RandomAccessibleIntervalToInterableInterval\n\nThese ops are renamed on the convention similar to the previous commits.\nTheir functionality will be changed.","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/e114709d6efb479805f6c7ff2757433ef5bf0e98"},{"sha":"636a6c05439f1cdbb9c8c0c2231b2b58ebe51a04","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Extend functionality of IIToRAIOutputII\n\nThe ops now extend AbstractBinaryHybridOp and implement InplaceOp.","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/636a6c05439f1cdbb9c8c0c2231b2b58ebe51a04"},{"sha":"e04d8e49088241aaf242a083454f9aba15d3ba6f","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Create unit tests for II/RAI/Img related math ops","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/e04d8e49088241aaf242a083454f9aba15d3ba6f"},{"sha":"d10e85a48b23cff761fb11e8b5ae0a1a3d1b0c03","author":{"email":"a82875a806622c2d78788f0d9eae710b076841c5@gmail.com","name":"LeonYang5114"},"message":"Make ConstantToXXXImage ops InplaceOp","distinct":true,"url":"https://api.github.com/repos/jaywarrick/imagej-ops/commits/d10e85a48b23cff761fb11e8b5ae0a1a3d1b0c03"}]}