Digging. I'm looking to hack something in to support symbolic intervals and need some advice, please.
I'm getting my problem laid out as an intersection, but I'm hitting a problem performing the calculation symbolically. If I have A,B,C,D = symbols( ( "A", "B", "C", "D" ), real=True ) i_ab = Interval ( A, B ) i_cd = Interval ( C, D ) i_chk = Intersection( i_ab, i_cd ) then in line 449 of core/sets.py I don't have the is_comparable property. I was looking through the core/relational.py code for an operator that would allow me to impose a strict ordering, say A < C < B < D (in Maple I would use something like assume(A<B) ). Is there an accepted way of attaching an is_comparable type operation to the individual Symbol objects, say: A.is_lessthan( C ) which would (say) set A.is_comparable = True A.comparison_dict = { C : '<' } or something suitably Sympy-compatible? Should I fear combinatoric complexity problems evaluating that? Thanks -- Simon On Monday, 12 November 2012 15:15:52 UTC-5, Matthew wrote: > > If you do go digging around in the code I'd probably suggest working with > sympy.core.sets rather than sympy.stats. sympy.core.sets is better > organized and has a much lower entry barrier. > -- You received this message because you are subscribed to the Google Groups "sympy" group. To view this discussion on the web visit https://groups.google.com/d/msg/sympy/-/X8YHtVh_nJcJ. To post to this group, send email to sympy@googlegroups.com. To unsubscribe from this group, send email to sympy+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sympy?hl=en.