Rob Rix
|
e5f9d1ed28
|
Test the Mergeable laws over lists.
|
2016-07-26 15:27:32 -04:00 |
|
Rob Rix
|
475ec475b6
|
Weaken the identity laws to be non-empty.
|
2016-07-26 15:27:16 -04:00 |
|
Rob Rix
|
dd0b0322fc
|
Add a property demonstrating the relationship between sequenceAlt over [Maybe a] & pure . catMaybes .
|
2016-07-26 14:56:02 -04:00 |
|
Rob Rix
|
cfb7361b9c
|
Scale the list generator.
|
2016-07-26 14:44:25 -04:00 |
|
Rob Rix
|
2ee68cc4b2
|
Add an identity law over merge.
|
2016-07-26 13:30:09 -04:00 |
|
Rob Rix
|
794fffbf47
|
Clean up the generator.
|
2016-07-26 13:25:16 -04:00 |
|
Rob Rix
|
b987a40377
|
sequenceAlt’s relationship with merge is the inverse of merge’s relationship with sequenceAlt.
|
2016-07-26 13:23:14 -04:00 |
|
Rob Rix
|
7ff92d968e
|
Run the merge laws over Syntax.
|
2016-07-26 13:17:33 -04:00 |
|
Rob Rix
|
e98844e937
|
Run the merge laws over Identity.
|
2016-07-26 13:17:13 -04:00 |
|
Rob Rix
|
7d4d14c99b
|
Run the merge laws over Maybe.
|
2016-07-26 13:16:46 -04:00 |
|
Rob Rix
|
8f25cbd473
|
🔥 some redundant constraints.
|
2016-07-26 13:13:45 -04:00 |
|
Rob Rix
|
f64164d872
|
Generalize a constraint away.
|
2016-07-26 13:12:32 -04:00 |
|
Rob Rix
|
a967e800bb
|
Move the alternative instances helper down.
|
2016-07-26 13:12:09 -04:00 |
|
Rob Rix
|
be973b5bae
|
Generalize out a helper function to validate laws against alternative instances.
|
2016-07-26 13:11:52 -04:00 |
|
Rob Rix
|
5430f45850
|
Verify the merge laws over []/Maybe.
|
2016-07-26 13:06:18 -04:00 |
|
Rob Rix
|
df4621622a
|
Formulate a merge law.
|
2016-07-26 13:03:13 -04:00 |
|
Rob Rix
|
475c97190c
|
Parallelize the Mergeable spec.
|
2016-07-26 12:47:38 -04:00 |
|
Rob Rix
|
5d6b1cd047
|
Test the sequenceAlt laws over Syntax.
|
2016-07-26 05:39:02 -04:00 |
|
Rob Rix
|
7af29fcf10
|
Define the identity law over pure .
|
2016-07-26 04:25:45 -04:00 |
|
Rob Rix
|
6806438949
|
Generalize the sequenceAlt laws over the inner alternative functor.
|
2016-07-26 04:23:03 -04:00 |
|
Rob Rix
|
f76b334b8c
|
Validate the sequenceAltLaws against the Identity instance.
|
2016-07-26 04:16:40 -04:00 |
|
Rob Rix
|
a0cf6ce702
|
Validate the relationship between sequenceAlt and merge.
|
2016-07-26 04:15:56 -04:00 |
|
Rob Rix
|
d1bbe1c029
|
Validate the sequenceAltLaws against Maybe.
|
2016-07-26 04:08:19 -04:00 |
|
Rob Rix
|
88bb767ff7
|
Group the law invocations by functor.
|
2016-07-26 04:07:46 -04:00 |
|
Rob Rix
|
734254194c
|
Define sequenceAltLaws to take a generator of Mergeable values.
|
2016-07-26 04:06:51 -04:00 |
|
Rob Rix
|
fa3b7d126e
|
Factor the sequenceAlt law properties into a separate function.
|
2016-07-26 04:04:24 -04:00 |
|
Rob Rix
|
93c53ed90a
|
Stub in a property test for the proposed identity law.
|
2016-07-26 04:02:52 -04:00 |
|
Rob Rix
|
b03f1d3b91
|
Stub in a spec function.
|
2016-07-26 03:58:14 -04:00 |
|
Rob Rix
|
8f15a59282
|
Stub in a spec for the Mergeable stuff.
|
2016-07-26 03:56:52 -04:00 |
|
Rob Rix
|
4b33b24a05
|
Labels are computed from the entire term.
|
2016-07-15 14:45:37 -04:00 |
|
Rob Rix
|
d6c994a852
|
🔥 a blank line apparently.
|
2016-07-12 17:19:38 -04:00 |
|
Rob Rix
|
2108cddff6
|
Test rws’ behaviour w.r.t. ordering.
|
2016-07-07 10:37:55 -04:00 |
|
Rob Rix
|
51f0995c91
|
🔥 DataKinds.
|
2016-07-05 09:56:48 -04:00 |
|
Rob Rix
|
4cfa993239
|
Move the Arbitrary gram functions into Data.RandomWalkSimilarity.
|
2016-07-05 09:18:53 -04:00 |
|
Rob Rix
|
58138d5867
|
Scale down the sizes by a factor of four.
|
2016-06-30 12:37:41 -04:00 |
|
Rob Rix
|
a5af331f71
|
Generate a pair of inputs.
This allows scaling to work correctly.
|
2016-06-30 12:37:27 -04:00 |
|
Rob Rix
|
d89422d3ed
|
Define childrenOf in tacit style.
|
2016-06-30 11:28:18 -04:00 |
|
Rob Rix
|
cb71ba3467
|
Use the Foldable instance instead of specifying the constructor.
|
2016-06-30 11:27:37 -04:00 |
|
Rob Rix
|
27cc162e1c
|
Test against a set of children instead of sorting.
This reverts commit e5fb9a7a89da22373e7614d0163b64bb3a994b24.
|
2016-06-29 11:28:08 -04:00 |
|
Rob Rix
|
bd11e9e0ee
|
Enumerate and sort to pass the test.
|
2016-06-29 10:58:06 -04:00 |
|
Rob Rix
|
83a88d0e32
|
Only allow comparisons between terms with the same category.
|
2016-06-28 15:02:41 -04:00 |
|
Rob Rix
|
99c36635b4
|
Use Categories for the annotations.
|
2016-06-28 14:09:51 -04:00 |
|
Rob Rix
|
e003549ef0
|
Rewrite to share the lists of child terms.
|
2016-06-27 15:38:45 -04:00 |
|
Rob Rix
|
38ecc3bb0a
|
Test that rws produces correct diffs.
|
2016-06-27 15:37:32 -04:00 |
|
Rob Rix
|
833802eb8a
|
Text, not String.
|
2016-06-27 15:32:09 -04:00 |
|
Rob Rix
|
c0eceb273c
|
We no longer have to hide this symbol.
|
2016-06-27 11:46:22 -04:00 |
|
Rob Rix
|
ed552da2af
|
Swap the d/bag arguments in featureVector.
|
2016-06-23 10:34:23 -04:00 |
|
Rob Rix
|
a9f251e42f
|
Test against trees annotated with their labels directly.
|
2016-06-23 10:19:45 -04:00 |
|
Rob Rix
|
a657295ae6
|
Generalize pqGrams over a getLabel accessor again.
|
2016-06-23 10:18:39 -04:00 |
|
Rob Rix
|
c85c87ad65
|
Okay FINE, hlint!
|
2016-06-23 10:11:48 -04:00 |
|