1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
|
2013-10-30 Mikael Djurfeldt <mikael@djurfeldt.com>
* intervalset.py (IntervalSet.skipIntervals): New function.
2013-06-13 Mikael Djurfeldt <mikael@djurfeldt.com>
* geometry.py (euclidToroidDistance2d, euclidToroidMetric2d): New
functions.
2013-06-12 Mikael Djurfeldt <mikael@djurfeldt.com>
* misc.py (repeat): New operator.
* _misc.py (Repeat, RepeatMask): New masks.
2012-05-25 Mikael Djurfeldt <mikael@djurfeldt.com>
* intervalset.py (IntervalSet.goodInterval): Accept long as
index.
2012-03-30 Mikael Djurfeldt <mdj@squeeze>
* Release 0.1.0
2012-02-24 Mikael Djurfeldt <mikael@djurfeldt.com>
* csaobject.py (CSAObject.formalFromXML): New method.
(CSAObject.from_xml): Handle binding operators.
* closure.py: New file.
* __init__.py: import closure.py.
2011-07-29 Mikael Djurfeldt <mikael@djurfeldt.com>
* connset.py (CSetPartition): New class.
2011-01-18 Mikael Djurfeldt <mikael@djurfeldt.com>
* elementary.py (vset): New function.
2010-07-25 Mikael Djurfeldt <mdj@spell.djurfeldt.com>
* misc.py (shift), _misc.py (Shift): Added shift operator.
2010-07-16 Mikael Djurfeldt <mdj@spell.djurfeldt.com>
* intervalset.py (ComplementaryIntervalSet): New class.
2010-06-29 Mikael Djurfeldt <mdj@spell.djurfeldt.com>
* elementary.py (partition): New function.
* _elementary.py (MaskPartition, SampleNRandomMask): New masks.
* _misc.py (Random): Implemenented parameter N.
* connset.py (IntervalSetMask.multisetSum): New method.
* intervalset.py (IntervalSet.union): New method.
2010-06-27 Mikael Djurfeldt <mdj@spell.djurfeldt.com>
* _misc.py (ValueSetRandomMask): New mask. Random operator now
implemented.
* misc.py (gaussian): New operator.
2010-06-25 Mikael Djurfeldt <mdj@spell.djurfeldt.com>
* connset.py (ExplicitCSet): New class which captures value sets
before coercion so that these can be returned by value (c, k) when
possible.
* elementary.py (cset): Use ExplicitCSet.
2010-06-24 Mikael Djurfeldt <mdj@spell.djurfeldt.com>
* elementary.py (random): Instance of Random operator.
* _misc.py (Random): New operator.
* _elementary.py (RandomMask): Renamed from Random.
2010-06-19 Mikael Djurfeldt <mdj@spell.djurfeldt.com>
* connset.py (Mask.__mul__): Only use commutativity if second
operand is a ConnectionSet.
* connset.py, _elementary.py, _misc.py: Restructured handling of
bounds. Raise RunTime exception on attempt to retrieve iterator
over infinite mask.
* connset.py, elementary.py (ExplicitMask): Renamed from FiniteMask.
2010-06-18 Mikael Djurfeldt <mdj@spell.djurfeldt.com>
* Start of ChangeLog
|