Skip to content

Upgrading sympy 0.5 to 0.6

Unknown0.5.15 → 0.6.6

Fetching 7 releases from GitHub…0 / 7
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • removed: variable options
  • removed: variable version
  • added: class BaseEventLoop(event.EventDispatcher)
  • added: class WeakSet(object)
  • added: constructor WeakSet()
  • added: export EventLoop
  • added: export clock
  • added: export event
  • added: export pyglet
  • added: field BaseEventLoop.has_exit
  • added: function exit()
  • added: function run()
  • added: method BaseEventLoop.exit()
  • added: method BaseEventLoop.idle()
  • added: method BaseEventLoop.on_enter()
  • added: method BaseEventLoop.on_exit()
  • added: method BaseEventLoop.on_window_close()
  • added: method BaseEventLoop.run()
  • added: method WeakSet.add(value)
  • added: method WeakSet.remove(value)
  • added: variable EventLoop
  • added: variable displays
  • added: variable event_loop
  • added: variable windows
  • added: class CarbonEventLoop(BaseEventLoop)
  • added: method CarbonEventLoop.run()
  • added: variable EventLoopTimerProc
  • added: variable kEventDurationForever
  • added: class Win32EventLoop(BaseEventLoop)
  • added: method Win32EventLoop.run()
  • added: class XlibEventLoop(BaseEventLoop)
  • added: method XlibEventLoop.get_select_files()
  • added: method XlibEventLoop.run()
  • added: method EventDispatcher.remove_handler(name, handler)
  • added: method EventDispatcher.remove_handlers(*args, **kwargs)
  • changed: function load(name, size, bold=…, italic=…, dpi=…) → function load(name=…, size=…, bold=…, italic=…, dpi=…)
  • added: export gl
  • added: field Text.color
  • added: field Text.font
  • added: field Text.leading
  • added: field Text.line_height
  • added: field Text.x
  • added: field Text.y
  • added: field Text.z
  • added: function get_grapheme_clusters(text)
  • added: class ATSLayoutRecord(Structure)
  • added: class ATSULayoutOperationOverrideSpecifier(Structure)
  • added: variable ATSUDirectLayoutOperationOverrideUPP
  • added: variable kATSUDirectDataAdvanceDeltaFixedArray
  • added: variable kATSUDirectDataDeviceDeltaSInt16Array
  • added: variable kATSUDirectDataLayoutRecordATSLayoutRecordVersion1
  • added: variable kATSULayoutOperationCallbackStatusContinue
  • added: variable kATSULayoutOperationCallbackStatusHandled
  • added: variable kATSULayoutOperationJustification
  • added: variable kATSULayoutOperationOverrideTag
  • added: variable kATSULayoutOperationPostLayoutAdjustment
  • removed: class Config(object)
  • removed: class Context(object)
  • removed: class ContextException(Exception)
  • removed: class ObjectSpace(object)
  • removed: constructor Config(**kwargs)
  • removed: constructor Context(context_share=…)
  • removed: constructor ObjectSpace()
  • removed: export GLException
  • removed: export gl_info
  • removed: field Context.CONTEXT_SHARE_EXISTING
  • removed: field Context.CONTEXT_SHARE_NONE
  • removed: function get_current_context()
  • removed: method Config.create_context(share)
  • removed: method Config.get_gl_attributes()
  • removed: method Config.is_complete()
  • removed: method Context.delete_texture(texture_id)
  • removed: method Context.destroy()
  • removed: method Context.set_current()
  • removed: export link_AGL
  • removed: export link_GL
  • removed: export link_GLU
  • removed: export link_GLX
  • removed: export link_WGL
  • removed: variable link_AGL
  • removed: variable link_GLX
  • removed: variable link_WGL
  • added: class AbstractAttribute(object)
  • added: class ColorAttribute(AbstractAttribute)
  • added: class EdgeFlagAttribute(AbstractAttribute)
  • added: class FogCoordAttribute(AbstractAttribute)
  • added: class GenericAttribute(AbstractAttribute)
  • added: class NormalAttribute(AbstractAttribute)
  • added: class SecondaryColorAttribute(AbstractAttribute)
  • added: class TexCoordAttribute(AbstractAttribute)
  • added: class VertexAttribute(AbstractAttribute)
  • added: constructor AbstractAttribute(count, gl_type)
  • added: constructor ColorAttribute(count, gl_type)
  • added: constructor EdgeFlagAttribute(gl_type)
  • added: constructor FogCoordAttribute(count, gl_type)
  • added: constructor GenericAttribute(index, normalized, count, gl_type)
  • added: constructor NormalAttribute(gl_type)
  • added: constructor SecondaryColorAttribute(gl_type)
  • added: constructor TexCoordAttribute(count, gl_type)
  • added: constructor VertexAttribute(count, gl_type)
  • added: field ColorAttribute.plural
  • added: field EdgeFlagAttribute.plural
  • added: field FogCoordAttribute.plural
  • added: field NormalAttribute.plural
  • added: field SecondaryColorAttribute.plural
  • added: field TexCoordAttribute.plural
  • added: field VertexAttribute.plural
  • added: function create_attribute(format)
  • added: function interleave_attributes(attributes)
  • added: function serialize_attributes(count, attributes)
  • added: method AbstractAttribute.enable()
  • added: method AbstractAttribute.get_region(buffer, start, count)
  • added: method AbstractAttribute.set_pointer(offset)
  • added: method AbstractAttribute.set_region(buffer, start, count, data)
  • added: method ColorAttribute.enable()
  • added: method ColorAttribute.set_pointer(pointer)
  • added: method EdgeFlagAttribute.enable()
  • added: method EdgeFlagAttribute.set_pointer(pointer)
  • added: method FogCoordAttribute.enable()
  • added: method FogCoordAttribute.set_pointer(pointer)
  • added: method GenericAttribute.enable()
  • added: method GenericAttribute.set_pointer(pointer)
  • added: method NormalAttribute.enable()
  • added: method NormalAttribute.set_pointer(pointer)
  • added: method SecondaryColorAttribute.enable()
  • added: method SecondaryColorAttribute.set_pointer(pointer)
  • added: method TexCoordAttribute.enable()
  • added: method TexCoordAttribute.set_pointer(pointer)
  • added: method VertexAttribute.enable()
  • added: method VertexAttribute.set_pointer(pointer)
  • added: class AbstractBuffer(object)
  • added: class AbstractBufferRegion(object)
  • added: class AbstractMappable(object)
  • added: class IndirectArrayRegion(AbstractBufferRegion)
  • added: class MappableVertexBufferObject(VertexBufferObject, AbstractMappable)
  • added: class VertexArray(AbstractBuffer, AbstractMappable)
  • added: class VertexArrayRegion(AbstractBufferRegion)
  • added: class VertexBufferObject(AbstractBuffer)
  • added: class VertexBufferObjectRegion(AbstractBufferRegion)
  • added: constructor IndirectArrayRegion(region, size, component_count, component_stride)
  • added: constructor MappableVertexBufferObject(size, target, usage)
  • added: constructor VertexArray(size)
  • added: constructor VertexArrayRegion(array)
  • added: constructor VertexBufferObject(size, target, usage)
  • added: constructor VertexBufferObjectRegion(buffer, start, end, array)
  • added: field AbstractBuffer.ptr
  • added: field AbstractBuffer.size
  • added: function create_buffer(size, target=…, usage=…, vbo=…)
  • added: function create_mappable_buffer(size, target=…, usage=…, vbo=…)
  • added: method AbstractBuffer.bind()
  • added: method AbstractBuffer.delete()
  • added: method AbstractBuffer.map(invalidate=…)
  • added: method AbstractBuffer.resize(size)
  • added: method AbstractBuffer.set_data(data)
  • added: method AbstractBuffer.set_data_region(data, start, length)
  • added: method AbstractBuffer.unbind()
  • added: method AbstractBuffer.unmap()
  • added: method AbstractBufferRegion.invalidate()
  • added: method AbstractMappable.get_region(start, size, ptr_type)
  • added: method IndirectArrayRegion.invalidate()
  • added: method MappableVertexBufferObject.bind()
  • added: method MappableVertexBufferObject.get_region(start, size, ptr_type)
  • added: method MappableVertexBufferObject.map(invalidate=…)
  • added: method MappableVertexBufferObject.resize(size)
  • added: method MappableVertexBufferObject.set_data(data)
  • added: method MappableVertexBufferObject.set_data_region(data, start, length)
  • added: method MappableVertexBufferObject.unmap()
  • added: method VertexArray.bind()
  • added: method VertexArray.delete()
  • added: method VertexArray.get_region(start, size, ptr_type)
  • added: method VertexArray.map(invalidate=…)
  • added: method VertexArray.resize(size)
  • added: method VertexArray.set_data(data)
  • added: method VertexArray.set_data_region(data, start, length)
  • added: method VertexArray.unbind()
  • added: method VertexArray.unmap()
  • added: method VertexBufferObject.bind()
  • added: method VertexBufferObject.delete()
  • added: method VertexBufferObject.map(invalidate=…)
  • added: method VertexBufferObject.resize(size)
  • added: method VertexBufferObject.set_data(data)
  • added: method VertexBufferObject.set_data_region(data, start, length)
  • added: method VertexBufferObject.unbind()
  • added: method VertexBufferObject.unmap()
  • added: method VertexBufferObjectRegion.invalidate()
  • added: class IndexedVertexDomain(VertexDomain)
  • added: class IndexedVertexList(VertexList)
  • added: class VertexDomain(object)
  • added: class VertexList(object)
  • added: constructor IndexedVertexDomain(attribute_usages, index_gl_type=…)
  • added: constructor IndexedVertexList(domain, start, count, index_start, index_count)
  • added: constructor VertexDomain(attribute_usages)
  • added: constructor VertexList(domain, start, count)
  • added: field IndexedVertexList.indices
  • added: field VertexList.colors
  • added: field VertexList.edge_flags
  • added: field VertexList.fog_coords
  • added: field VertexList.normals
  • added: field VertexList.secondary_colors
  • added: field VertexList.tex_coords
  • added: field VertexList.vertices
  • added: function create_attribute_usage(format)
  • added: function create_domain(*attribute_usage_formats)
  • added: function create_indexed_domain(*attribute_usage_formats)
  • added: method IndexedVertexDomain.create(count, index_count)
  • added: method IndexedVertexDomain.draw(mode, vertex_list=…)
  • added: method IndexedVertexDomain.get_index_region(start, count)
  • added: method IndexedVertexList.delete()
  • added: method IndexedVertexList.draw(mode)
  • added: method IndexedVertexList.resize(count, index_count)
  • added: method VertexDomain.create(count)
  • added: method VertexDomain.draw(mode, vertex_list=…)
  • added: method VertexList.delete()
  • added: method VertexList.draw(mode)
  • added: method VertexList.get_domain()
  • added: method VertexList.get_size()
  • added: method VertexList.migrate(domain)
  • added: method VertexList.resize(count)
  • removed: field BufferImage.image_data
  • removed: field ColorBufferImage.texture
  • removed: field CompressedImageData.mipmapped_texture
  • removed: field CompressedImageData.texture
  • removed: field DepthBufferImage.texture
  • removed: field ImageData.image_data
  • removed: field ImageData.mipmapped_texture
  • removed: field ImageData.texture
  • removed: field ImageGrid.image_data
  • removed: field ImageGrid.texture
  • removed: field ImageGrid.texture_sequence
  • removed: field Texture.texture
  • removed: field TextureRegion.image_data
  • removed: field TextureSequence.texture_sequence
  • changed: method ImageData.create_texture(cls) → method ImageData.create_texture(cls, rectangle=…)
  • added: class Animation(object)
  • added: class AnimationFrame(object)
  • added: constructor Animation(frames)
  • added: constructor AnimationFrame(image, duration)
  • added: export atlas
  • added: export gl
  • added: export graphics
  • added: field AbstractImage.anchor_x
  • added: field AbstractImage.anchor_y
  • added: field Texture.tex_coords_order
  • added: function load_animation(filename, file=…, decoder=…)
  • added: method AbstractImage.get_image_data()
  • added: method AbstractImage.get_mipmapped_texture()
  • added: method AbstractImage.get_texture(rectangle=…)
  • added: method AbstractImageSequence.get_animation(period, loop=…)
  • added: method AbstractImageSequence.get_texture_sequence()
  • added: method Animation.add_to_texture_bin(bin)
  • added: method Animation.get_duration()
  • added: method Animation.get_max_height()
  • added: method Animation.get_max_width()
  • added: method Animation.get_transform(flip_x=…, flip_y=…, rotate=…)
  • added: method BufferImage.get_image_data()
  • added: method ColorBufferImage.get_texture(rectangle=…)
  • added: method CompressedImageData.get_mipmapped_texture()
  • added: method CompressedImageData.get_texture(rectangle=…)
  • added: method DepthBufferImage.get_texture(rectangle=…)
  • added: method ImageData.get_data(format, pitch)
  • added: method ImageData.get_image_data()
  • added: method ImageData.get_mipmapped_texture()
  • added: method ImageData.get_texture(rectangle=…)
  • added: method ImageData.set_data(format, pitch, data)
  • added: method ImageDataRegion.get_data(format, pitch)
  • added: method ImageGrid.get_image_data()
  • added: method ImageGrid.get_texture(rectangle=…)
  • added: method ImageGrid.get_texture_sequence()
  • added: method Texture.get_texture(rectangle=…)
  • added: method Texture.get_transform(flip_x=…, flip_y=…, rotate=…)
  • added: method TextureRegion.get_image_data()
  • added: method TextureSequence.get_texture_sequence()
  • added: static method Animation.from_image_sequence(sequence, period, loop=…)
  • added: static method Texture.create(width, height, internalformat=…, rectangle=…)
  • added: class Allocator(object)
  • added: class AllocatorException(Exception)
  • added: class TextureAtlas(object)
  • added: class TextureBin(object)
  • added: constructor Allocator(width, height)
  • added: constructor TextureAtlas(width=…, height=…)
  • added: constructor TextureBin(texture_width=…, texture_height=…)
  • added: method Allocator.alloc(width, height)
  • added: method Allocator.get_fragmentation()
  • added: method Allocator.get_usage()
  • added: method TextureAtlas.add(img)
  • added: method TextureBin.add(img)
  • added: function get_animation_decoders(filename=…)
  • added: method ImageDecoder.decode_animation(file, filename)
  • added: method ImageDecoder.get_animation_file_extensions()
  • added: class BITMAPFILEHEADER(ctypes.LittleEndianStructure)
  • added: class BITMAPINFOHEADER(ctypes.LittleEndianStructure)
  • added: class BITMAPV4HEADER(ctypes.LittleEndianStructure)
  • added: class BMPImageDecoder(ImageDecoder)
  • added: class RGBFields(ctypes.LittleEndianStructure)
  • added: class RGBQUAD(ctypes.LittleEndianStructure)
  • added: function decode_1bit(bits, palette, width, height, pitch, pitch_sign)
  • added: function decode_24bit(bits, palette, width, height, pitch, pitch_sign)
  • added: function decode_32bit_rgb(bits, palette, width, height, pitch, pitch_sign)
  • added: function decode_4bit(bits, palette, width, height, pitch, pitch_sign)
  • added: function decode_8bit(bits, palette, width, height, pitch, pitch_sign)
  • added: function decode_bitfields(bits, r_mask, g_mask, b_mask, width, height, pitch, pitch_sign)
  • added: function get_decoders()
  • added: function get_encoders()
  • added: function get_shift(mask)
  • added: function ptr_add(ptr, offset)
  • added: function to_ctypes(buffer, offset, type)
  • added: method BMPImageDecoder.decode(file, filename)
  • added: method BMPImageDecoder.get_file_extensions()
  • added: variable BI_BITFIELDS
  • added: variable BI_RGB
  • added: variable BI_RLE4
  • added: variable BI_RLE8
  • added: variable BYTE
  • added: variable CIEXYZTRIPLE
  • added: variable DWORD
  • added: variable FXPT2DOT30
  • added: variable LONG
  • added: variable WORD
  • removed: variable mapi32
  • added: class PropertyItem(Structure)
  • added: method GDIPlusDecoder.decode_animation(file, filename)
  • added: method GDIPlusDecoder.get_animation_file_extensions()
  • added: variable PropertyTagFrameDelay
  • added: class GTimeVal(Structure)
  • added: method GdkPixbuf2ImageDecoder.decode_animation(file, filename)
  • added: method GdkPixbuf2ImageDecoder.get_animation_file_extensions()
  • added: class PointerDataRefRecord(Structure)
  • added: function Str255(value)
  • added: method QuickTimeImageDecoder.decode_animation(file, filename)
  • added: method QuickTimeImageDecoder.get_animation_file_extensions()
  • added: variable PointerDataHandlerSubType
  • added: variable VisualMediaCharacteristic
  • added: variable kDataHCanRead
  • added: variable kDataRefExtensionFileName
  • added: variable kDataRefExtensionMIMEType
  • added: variable movieTrackCharacteristic
  • added: variable movieTrackEnabledOnly
  • added: variable movieTrackMediaType
  • added: variable newMovieActive
  • added: variable nextTimeMediaSample
  • added: variable noErr
  • removed: class LibraryLoader(object)
  • removed: class LinuxLibraryLoader(LibraryLoader)
  • removed: class MachOLibraryLoader(LibraryLoader)
  • removed: constructor MachOLibraryLoader()
  • removed: field LibraryLoader.find_library
  • removed: field LibraryLoader.platform
  • removed: method LibraryLoader.load_framework(path)
  • removed: method LibraryLoader.load_library(*names, **kwargs)
  • removed: method LinuxLibraryLoader.find_library(path)
  • removed: method MachOLibraryLoader.find_framework(path)
  • removed: method MachOLibraryLoader.find_library(path)
  • removed: method MachOLibraryLoader.load_framework(path)
  • removed: variable load_library
  • removed: variable loader
  • removed: class AudioData(object)
  • removed: class AudioFormat(object)
  • removed: class AudioPlayer(object)
  • removed: class CannotSeekException(MediaException)
  • removed: class Listener(object)
  • removed: class ManagedSoundPlayer(Player)
  • removed: class MediaException(Exception)
  • removed: class MediaFormatException(Exception)
  • removed: class Player(event.EventDispatcher)
  • removed: class Source(object)
  • removed: class StaticMemorySource(StaticSource)
  • removed: class StaticSource(Source)
  • removed: class StreamingSource(Source)
  • removed: class VideoFormat(object)
  • removed: constructor AudioData(data, length, timestamp, duration)
  • removed: constructor AudioFormat(channels, sample_size, sample_rate)
  • removed: constructor AudioPlayer(audio_format)
  • removed: constructor ManagedSoundPlayer()
  • removed: constructor Player()
  • removed: constructor StaticMemorySource(data, audio_format)
  • removed: constructor StaticSource(source)
  • removed: constructor VideoFormat(width, height, sample_aspect=…)
  • removed: export avbin
  • removed: export event
  • removed: export pyglet
  • removed: export riff
  • removed: field Listener.forward_orientation
  • removed: field Listener.position
  • removed: field Listener.up_orientation
  • removed: field Listener.volume
  • removed: field ManagedSoundPlayer.EOS_STOP
  • removed: field ManagedSoundPlayer.eos_action
  • removed: field Player.EOS_LOOP
  • removed: field Player.EOS_NEXT
  • removed: field Player.EOS_PAUSE
  • removed: field Player.EOS_STOP
  • removed: field Player.cone_inner_angle
  • removed: field Player.cone_orientation
  • removed: field Player.cone_outer_angle
  • removed: field Player.cone_outer_gain
  • removed: field Player.eos_action
  • removed: field Player.max_distance
  • removed: field Player.min_distance
  • removed: field Player.pitch
  • removed: field Player.playing
  • removed: field Player.position
  • removed: field Player.source
  • removed: field Player.texture
  • removed: field Player.time
  • removed: field Player.volume
  • removed: field Source.audio_format
  • removed: field Source.duration
  • removed: field Source.video_format
  • removed: field StreamingSource.is_queued
  • removed: function dispatch_events()
  • removed: function load(filename, file=…, streaming=…)
  • removed: method AudioData.consume(bytes, audio_format)
  • removed: method AudioData.get_string_data()
  • removed: method AudioPlayer.clear()
  • removed: method AudioPlayer.clear_eos()
  • removed: method AudioPlayer.get_time()
  • removed: method AudioPlayer.get_write_size()
  • removed: method AudioPlayer.play()
  • removed: method AudioPlayer.pump()
  • removed: method AudioPlayer.set_cone_inner_angle(cone_inner_angle)
  • removed: method AudioPlayer.set_cone_orientation(cone_orientation)
  • removed: method AudioPlayer.set_cone_outer_angle(cone_outer_angle)
  • removed: method AudioPlayer.set_cone_outer_gain(cone_outer_gain)
  • removed: method AudioPlayer.set_max_distance(max_distance)
  • removed: method AudioPlayer.set_min_distance(min_distance)
  • removed: method AudioPlayer.set_pitch(pitch)
  • removed: method AudioPlayer.set_position(position)
  • removed: method AudioPlayer.set_volume(volume)
  • removed: method AudioPlayer.stop()
  • removed: method AudioPlayer.write(audio_data)
  • removed: method AudioPlayer.write_end()
  • removed: method AudioPlayer.write_eos()
  • removed: method ManagedSoundPlayer.stop()
  • removed: method Player.dispatch_events()
  • removed: method Player.next()
  • removed: method Player.on_eos()
  • removed: method Player.pause()
  • removed: method Player.play()
  • removed: method Player.queue(source)
  • removed: method Player.seek(timestamp)
  • removed: method Source.play()
  • removed: variable audio_player_class
  • removed: variable driver
  • removed: variable listener
  • removed: variable managed_players
  • added: method AVbinSource.get_next_video_frame()
  • added: method AVbinSource.get_next_video_timestamp()
  • added: field DirectSoundAudioPlayer.UPDATE_PERIOD
  • added: field OpenALAudioPlayer.UPDATE_PERIOD
  • removed: variable alListener3i
  • removed: variable alListeneriv
  • added: field SilentAudioPlayer.UPDATE_PERIOD
  • added: class FileLocation(Location)
  • added: class Loader(object)
  • added: class Location(object)
  • added: class ResourceNotFoundException(Exception)
  • added: class URLLocation(Location)
  • added: class ZIPLocation(Location)
  • added: constructor FileLocation(path)
  • added: constructor Loader(path=…, script_home=…)
  • added: constructor ResourceNotFoundException(name)
  • added: constructor URLLocation(base_url)
  • added: constructor ZIPLocation(zip, dir)
  • added: function get_script_home()
  • added: function get_settings_path(name)
  • added: method FileLocation.open(filename, mode=…)
  • added: method Loader.add_font(name)
  • added: method Loader.animation(name, flip_x=…, flip_y=…, rotate=…)
  • added: method Loader.attributed(name)
  • added: method Loader.file(name, mode=…)
  • added: method Loader.get_cached_animation_names()
  • added: method Loader.get_cached_image_names()
  • added: method Loader.get_cached_texture_names()
  • added: method Loader.get_texture_bins()
  • added: method Loader.html(name)
  • added: method Loader.image(name, flip_x=…, flip_y=…, rotate=…)
  • added: method Loader.location(name)
  • added: method Loader.media(name, streaming=…)
  • added: method Loader.reindex()
  • added: method Loader.text(name)
  • added: method Loader.texture(name)
  • added: method Location.open(filename, mode=…)
  • added: method URLLocation.open(filename, mode=…)
  • added: method ZIPLocation.open(filename, mode=…)
  • added: variable add_font
  • added: variable animation
  • added: variable attributed
  • added: variable file
  • added: variable get_cached_animation_names
  • added: variable get_cached_image_names
  • added: variable get_cached_texture_names
  • added: variable get_texture_bins
  • added: variable html
  • added: variable image
  • added: variable location
  • added: variable media
  • added: variable path
  • added: variable reindex
  • added: variable text
  • added: variable texture
  • added: class Sprite(event.EventDispatcher)
  • added: class SpriteGroup(graphics.Group)
  • added: constructor Sprite(img, x=…, y=…, blend_src=…, blend_dest=…, batch=…, group=…, usage=…)
  • added: constructor SpriteGroup(texture, blend_src, blend_dest, parent=…)
  • added: field Sprite.batch
  • added: field Sprite.color
  • added: field Sprite.group
  • added: field Sprite.height
  • added: field Sprite.image
  • added: field Sprite.opacity
  • added: field Sprite.position
  • added: field Sprite.rotation
  • added: field Sprite.scale
  • added: field Sprite.visible
  • added: field Sprite.width
  • added: field Sprite.x
  • added: field Sprite.y
  • added: method Sprite.delete()
  • added: method Sprite.draw()
  • added: method Sprite.on_animation_end()
  • added: method Sprite.set_position(x, y)
  • added: method SpriteGroup.set_state()
  • added: method SpriteGroup.unset_state()
  • added: class DocumentDecodeException(Exception)
  • added: class DocumentDecoder(object)
  • added: class DocumentLabel(layout.TextLayout)
  • added: class HTMLLabel(DocumentLabel)
  • added: class Label(DocumentLabel)
  • added: constructor DocumentLabel(document=…, x=…, y=…, width=…, height=…, anchor_x=…, anchor_y=…, multiline=…, dpi=…, batch=…, group=…)
  • added: constructor HTMLLabel(text=…, location=…, x=…, y=…, width=…, height=…, anchor_x=…, anchor_y=…, multiline=…, dpi=…, batch=…, group=…)
  • added: constructor Label(text=…, font_name=…, font_size=…, bold=…, italic=…, color=…, x=…, y=…, width=…, height=…, anchor_x=…, anchor_y=…, halign=…, multiline=…, dpi=…, batch=…, group=…)
  • added: export caret
  • added: export document
  • added: export layout
  • added: export pyglet
  • added: field DocumentLabel.bold
  • added: field DocumentLabel.color
  • added: field DocumentLabel.font_name
  • added: field DocumentLabel.font_size
  • added: field DocumentLabel.italic
  • added: field DocumentLabel.text
  • added: field HTMLLabel.text
  • added: function decode_attributed(text)
  • added: function decode_html(text, location=…)
  • added: function decode_text(text)
  • added: function get_decoder(filename, mimetype=…)
  • added: function load(filename, file=…, mimetype=…)
  • added: method DocumentDecoder.decode(text, location=…)
  • added: method DocumentLabel.get_style(name)
  • added: method DocumentLabel.set_style(name, value)
  • added: class Caret(object)
  • added: constructor Caret(layout, batch=…, color=…)
  • added: field Caret.PERIOD
  • added: field Caret.SCROLL_INCREMENT
  • added: field Caret.color
  • added: field Caret.line
  • added: field Caret.mark
  • added: field Caret.position
  • added: field Caret.visible
  • added: method Caret.delete()
  • added: method Caret.get_style(attribute)
  • added: method Caret.move_to_point(x, y)
  • added: method Caret.on_activate()
  • added: method Caret.on_deactivate()
  • added: method Caret.on_layout_update()
  • added: method Caret.on_mouse_drag(x, y, dx, dy, buttons, modifiers)
  • added: method Caret.on_mouse_press(x, y, button, modifiers)
  • added: method Caret.on_mouse_scroll(x, y, scroll_x, scroll_y)
  • added: method Caret.on_text(text)
  • added: method Caret.on_text_motion(motion, select=…)
  • added: method Caret.on_text_motion_select(motion)
  • added: method Caret.select_paragraph(x, y)
  • added: method Caret.select_to_point(x, y)
  • added: method Caret.select_word(x, y)
  • added: method Caret.set_style(attributes)
  • added: class AbstractDocument(event.EventDispatcher)
  • added: class FormattedDocument(AbstractDocument)
  • added: class InlineElement(object)
  • added: class UnformattedDocument(AbstractDocument)
  • added: constructor AbstractDocument(text=…)
  • added: constructor FormattedDocument(text=…)
  • added: constructor InlineElement(ascent, descent, advance)
  • added: constructor UnformattedDocument(text=…)
  • added: field AbstractDocument.text
  • added: field InlineElement.position
  • added: method AbstractDocument.delete_text(start, end)
  • added: method AbstractDocument.get_element(position)
  • added: method AbstractDocument.get_font(position, dpi=…)
  • added: method AbstractDocument.get_font_runs(dpi=…)
  • added: method AbstractDocument.get_paragraph_end(pos)
  • added: method AbstractDocument.get_paragraph_start(pos)
  • added: method AbstractDocument.get_style(attribute, position=…)
  • added: method AbstractDocument.get_style_range(attribute, start, end)
  • added: method AbstractDocument.get_style_runs(attribute)
  • added: method AbstractDocument.insert_element(position, element, attributes=…)
  • added: method AbstractDocument.insert_text(start, text, attributes=…)
  • added: method AbstractDocument.on_delete_text(end)
  • added: method AbstractDocument.on_insert_text(text)
  • added: method AbstractDocument.on_style_text(end, attributes)
  • added: method AbstractDocument.set_paragraph_style(start, end, attributes)
  • added: method AbstractDocument.set_style(start, end, attributes)
  • added: method FormattedDocument.get_element_runs()
  • added: method FormattedDocument.get_font(position, dpi=…)
  • added: method FormattedDocument.get_font_runs(dpi=…)
  • added: method FormattedDocument.get_style(attribute, position=…)
  • added: method FormattedDocument.get_style_runs(attribute)
  • added: method InlineElement.place(layout, x, y)
  • added: method InlineElement.remove(layout)
  • added: method UnformattedDocument.get_element_runs()
  • added: method UnformattedDocument.get_font(position=…, dpi=…)
  • added: method UnformattedDocument.get_font_runs(dpi=…)
  • added: method UnformattedDocument.get_style(attribute, position=…)
  • added: method UnformattedDocument.get_style_runs(attribute)
  • added: method UnformattedDocument.set_paragraph_style(start, end, attributes)
  • added: method UnformattedDocument.set_style(start, end, attributes)
  • added: variable STYLE_INDETERMINATE
  • added: class AttributedTextDecoder(pyglet.text.DocumentDecoder)
  • added: method AttributedTextDecoder.append(text)
  • added: method AttributedTextDecoder.decode(text, location=…)
  • added: method AttributedTextDecoder.safe(ast)
  • added: method AttributedTextDecoder.safe_node(node)
  • added: class HTMLDecoder(HTMLParser.HTMLParser, structured.StructuredTextDecoder)
  • added: field HTMLDecoder.default_style
  • added: field HTMLDecoder.font_sizes
  • added: method HTMLDecoder.decode_structured(text, location)
  • added: method HTMLDecoder.get_image(filename)
  • added: method HTMLDecoder.handle_charref(name)
  • added: method HTMLDecoder.handle_data(data)
  • added: method HTMLDecoder.handle_endtag(tag)
  • added: method HTMLDecoder.handle_entityref(name)
  • added: method HTMLDecoder.handle_starttag(tag, case_attrs)
  • added: method HTMLDecoder.prepare_for_data()
  • added: class PlainTextDecoder(pyglet.text.DocumentDecoder)
  • added: method PlainTextDecoder.decode(text, location=…)
  • added: class IncrementalTextLayout(ScrollableTextLayout, event.EventDispatcher)
  • added: class ScrollableTextLayout(TextLayout)
  • added: class ScrollableTextLayoutGroup(graphics.Group)
  • added: class TextLayout(object)
  • added: class TextLayoutForegroundDecorationGroup(graphics.OrderedGroup)
  • added: class TextLayoutForegroundGroup(graphics.OrderedGroup)
  • added: class TextLayoutGroup(graphics.Group)
  • added: class TextLayoutTextureGroup(graphics.Group)
  • added: constructor IncrementalTextLayout(document, width, height, multiline=…, dpi=…, batch=…, group=…)
  • added: constructor ScrollableTextLayout(document, width, height, multiline=…, dpi=…, batch=…, group=…)
  • added: constructor TextLayout(document, width=…, height=…, multiline=…, dpi=…, batch=…, group=…)
  • added: constructor TextLayoutTextureGroup(texture, parent)
  • added: field IncrementalTextLayout.height
  • added: field IncrementalTextLayout.multiline
  • added: field IncrementalTextLayout.selection_background_color
  • added: field IncrementalTextLayout.selection_color
  • added: field IncrementalTextLayout.selection_end
  • added: field IncrementalTextLayout.selection_start
  • added: field IncrementalTextLayout.view_y
  • added: field IncrementalTextLayout.width
  • added: field ScrollableTextLayout.anchor_x
  • added: field ScrollableTextLayout.anchor_y
  • added: field ScrollableTextLayout.height
  • added: field ScrollableTextLayout.view_x
  • added: field ScrollableTextLayout.view_y
  • added: field ScrollableTextLayout.width
  • added: field ScrollableTextLayout.x
  • added: field ScrollableTextLayout.y
  • added: field ScrollableTextLayoutGroup.height
  • added: field ScrollableTextLayoutGroup.left
  • added: field ScrollableTextLayoutGroup.top
  • added: field ScrollableTextLayoutGroup.translate_x
  • added: field ScrollableTextLayoutGroup.translate_y
  • added: field ScrollableTextLayoutGroup.view_x
  • added: field ScrollableTextLayoutGroup.view_y
  • added: field ScrollableTextLayoutGroup.width
  • added: field TextLayout.anchor_x
  • added: field TextLayout.anchor_y
  • added: field TextLayout.background_group
  • added: field TextLayout.content_valign
  • added: field TextLayout.document
  • added: field TextLayout.dpi
  • added: field TextLayout.foreground_decoration_group
  • added: field TextLayout.foreground_group
  • added: field TextLayout.height
  • added: field TextLayout.multiline
  • added: field TextLayout.top_group
  • added: field TextLayout.width
  • added: field TextLayout.x
  • added: field TextLayout.y
  • added: method IncrementalTextLayout.delete()
  • added: method IncrementalTextLayout.ensure_line_visible(line)
  • added: method IncrementalTextLayout.ensure_x_visible(x)
  • added: method IncrementalTextLayout.get_line_count()
  • added: method IncrementalTextLayout.get_line_from_point(x, y)
  • added: method IncrementalTextLayout.get_line_from_position(position)
  • added: method IncrementalTextLayout.get_point_from_line(line)
  • added: method IncrementalTextLayout.get_point_from_position(position, line=…)
  • added: method IncrementalTextLayout.get_position_from_line(line)
  • added: method IncrementalTextLayout.get_position_from_point(x, y)
  • added: method IncrementalTextLayout.get_position_on_line(line, x)
  • added: method IncrementalTextLayout.on_delete_text(start, end)
  • added: method IncrementalTextLayout.on_insert_text(start, text)
  • added: method IncrementalTextLayout.on_layout_update()
  • added: method IncrementalTextLayout.on_style_text(start, end, attributes)
  • added: method IncrementalTextLayout.set_selection(start, end)
  • added: method ScrollableTextLayoutGroup.set_state()
  • added: method ScrollableTextLayoutGroup.unset_state()
  • added: method TextLayout.begin_update()
  • added: method TextLayout.delete()
  • added: method TextLayout.draw()
  • added: method TextLayout.end_update()
  • added: method TextLayout.on_delete_text(start, end)
  • added: method TextLayout.on_insert_text(start, text)
  • added: method TextLayout.on_style_text(start, end, attributes)
  • added: method TextLayoutForegroundDecorationGroup.set_state()
  • added: method TextLayoutForegroundGroup.set_state()
  • added: method TextLayoutGroup.set_state()
  • added: method TextLayoutGroup.unset_state()
  • added: method TextLayoutTextureGroup.set_state()
  • added: class AbstractRunIterator(object)
  • added: class ConstRunIterator(AbstractRunIterator)
  • added: class FilteredRunIterator(AbstractRunIterator)
  • added: class OverriddenRunIterator(AbstractRunIterator)
  • added: class RunIterator(AbstractRunIterator)
  • added: class RunList(object)
  • added: class ZipRunIterator(AbstractRunIterator)
  • added: constructor ConstRunIterator(length, value)
  • added: constructor FilteredRunIterator(base_iterator, filter, default)
  • added: constructor OverriddenRunIterator(base_iterator, start, end, value)
  • added: constructor RunIterator(run_list)
  • added: constructor RunList(size, initial)
  • added: constructor ZipRunIterator(range_iterators)
  • added: method AbstractRunIterator.ranges(start, end)
  • added: method ConstRunIterator.next()
  • added: method ConstRunIterator.ranges(start, end)
  • added: method FilteredRunIterator.ranges(start, end)
  • added: method OverriddenRunIterator.ranges(start, end)
  • added: method RunIterator.ranges(start, end)
  • added: method RunList.delete(start, end)
  • added: method RunList.get_run_iterator()
  • added: method RunList.insert(pos, length)
  • added: method RunList.set_run(start, end, value)
  • added: method ZipRunIterator.ranges(start, end)
  • removed: export WindowExitHandler
  • changed: class BaseWindow(EventDispatcher, WindowExitHandler) → class BaseWindow(EventDispatcher)
  • changed: constructor ImageMouseCursor(image, hot_x, hot_y) → constructor ImageMouseCursor(image, hot_x=…, hot_y=…)
  • added: field BaseWindow.has_exit
  • added: field BaseWindow.invalid
  • added: method BaseWindow.on_draw()
  • added: method CarbonWindow.dispatch_pending_events()
  • added: variable kEventDurationForever
  • added: variable MOD_ACCEL
  • added: method Win32Window.dispatch_pending_events()
  • added: variable TIMERPROC
  • removed: class XlibDisplayDevice(Display)
  • removed: class XlibException(WindowException)
  • removed: class XlibGLConfig(gl.Config)
  • removed: class XlibGLConfig10(XlibGLConfig)
  • removed: class XlibGLConfig10ATI(XlibGLConfig10)
  • removed: class XlibGLConfig13(XlibGLConfig)
  • removed: class XlibGLContext(gl.Context)
  • removed: class XlibMouseCursor(MouseCursor)
  • removed: class XlibPlatform(Platform)
  • removed: class XlibScreen(Screen)
  • removed: class XlibWindow(BaseWindow)
  • removed: class mwmhints_t(Structure)
  • removed: constructor XlibDisplayDevice(name)
  • removed: constructor XlibGLConfig10(screen, attrib_list)
  • removed: constructor XlibGLConfig13(screen, fbconfig)
  • removed: constructor XlibGLContext(config, context, share)
  • removed: constructor XlibMouseCursor(cursor)
  • removed: constructor XlibPlatform()
  • removed: constructor XlibScreen(display, x_screen_id, x, y, width, height, xinerama)
  • removed: constructor XlibWindow(*args, **kwargs)
  • removed: export BaseWindow
  • removed: export DefaultMouseCursor
  • removed: export Display
  • removed: export EventDispatcher
  • removed: export ImageMouseCursor
  • removed: export MouseCursor
  • removed: export MouseCursorException
  • removed: export NoSuchDisplayException
  • removed: export Platform
  • removed: export Screen
  • removed: export WindowException
  • removed: export cursorfont
  • removed: export event
  • removed: export gl
  • removed: export gl_info
  • removed: export glu_info
  • removed: export glx
  • removed: export glx_info
  • removed: export glxext_arb
  • removed: export glxext_mesa
  • removed: export key
  • removed: export mouse
  • removed: export pyglet
  • removed: field XlibGLConfig.attribute_ids
  • removed: field XlibGLConfig10ATI.attribute_ids
  • removed: field XlibGLConfig10ATI.stereo
  • removed: field XlibGLConfig13.attribute_ids
  • removed: field XlibMouseCursor.drawable
  • removed: method XlibDisplayDevice.get_screens()
  • removed: method XlibGLConfig.create_context(share)
  • removed: method XlibGLConfig.get_visual_info()
  • removed: method XlibGLConfig.is_complete()
  • removed: method XlibGLConfig10.get_visual_info()
  • removed: method XlibGLConfig13.get_visual_info()
  • removed: method XlibGLContext.destroy()
  • removed: method XlibGLContext.is_direct()
  • removed: method XlibPlatform.get_default_display()
  • removed: method XlibPlatform.get_display(name)
  • removed: method XlibScreen.get_matching_configs(template)
  • removed: method XlibWindow.activate()
  • removed: method XlibWindow.close()
  • removed: method XlibWindow.dispatch_events()
  • removed: method XlibWindow.flip()
  • removed: method XlibWindow.get_caption()
  • removed: method XlibWindow.get_location()
  • removed: method XlibWindow.get_size()
  • removed: method XlibWindow.get_system_mouse_cursor(name)
  • removed: method XlibWindow.maximize()
  • removed: method XlibWindow.minimize()
  • removed: method XlibWindow.set_caption(caption)
  • removed: method XlibWindow.set_exclusive_keyboard(exclusive=…)
  • removed: method XlibWindow.set_exclusive_mouse(exclusive=…)
  • removed: method XlibWindow.set_icon(*images)
  • removed: method XlibWindow.set_location(x, y)
  • removed: method XlibWindow.set_maximum_size(width, height)
  • removed: method XlibWindow.set_minimum_size(width, height)
  • removed: method XlibWindow.set_mouse_platform_visible(platform_visible=…)
  • removed: method XlibWindow.set_size(width, height)
  • removed: method XlibWindow.set_visible(visible=…)
  • removed: method XlibWindow.set_vsync(vsync)
  • removed: method XlibWindow.switch_to()
  • removed: variable XlibEventHandler
  • added: variable SYNC_MAJOR_VERSION
  • added: variable SYNC_MINOR_VERSION
  • added: variable XSyncAbsolute
  • added: variable XSyncAlarm
  • added: variable XSyncAlarmActive
  • added: variable XSyncAlarmAttributes
  • added: variable XSyncAlarmDestroyed
  • added: variable XSyncAlarmError
  • added: variable XSyncAlarmInactive
  • added: variable XSyncAlarmNotify
  • added: variable XSyncAlarmNotifyEvent
  • added: variable XSyncAlarmNotifyMask
  • added: variable XSyncAlarmState
  • added: variable XSyncAwait
  • added: variable XSyncBadAlarm
  • added: variable XSyncBadCounter
  • added: variable XSyncCACounter
  • added: variable XSyncCADelta
  • added: variable XSyncCAEvents
  • added: variable XSyncCATestType
  • added: variable XSyncCAValue
  • added: variable XSyncCAValueType
  • added: variable XSyncChangeAlarm
  • added: variable XSyncChangeCounter
  • added: variable XSyncCounter
  • added: variable XSyncCounterError
  • added: variable XSyncCounterNotify
  • added: variable XSyncCounterNotifyEvent
  • added: variable XSyncCreateAlarm
  • added: variable XSyncCreateCounter
  • added: variable XSyncDestroyAlarm
  • added: variable XSyncDestroyCounter
  • added: variable XSyncFreeSystemCounterList
  • added: variable XSyncGetPriority
  • added: variable XSyncInitialize
  • added: variable XSyncIntToValue
  • added: variable XSyncIntsToValue
  • added: variable XSyncListSystemCounters
  • added: variable XSyncMaxValue
  • added: variable XSyncMinValue
  • added: variable XSyncNegativeComparison
  • added: variable XSyncNegativeTransition
  • added: variable XSyncNumberErrors
  • added: variable XSyncNumberEvents
  • added: variable XSyncPositiveComparison
  • added: variable XSyncPositiveTransition
  • added: variable XSyncQueryAlarm
  • added: variable XSyncQueryCounter
  • added: variable XSyncQueryExtension
  • added: variable XSyncRelative
  • added: variable XSyncSetCounter
  • added: variable XSyncSetPriority
  • added: variable XSyncSystemCounter
  • added: variable XSyncTestType
  • added: variable XSyncTrigger
  • added: variable XSyncValue
  • added: variable XSyncValueAdd
  • added: variable XSyncValueEqual
  • added: variable XSyncValueGreaterOrEqual
  • added: variable XSyncValueGreaterThan
  • added: variable XSyncValueHigh32
  • added: variable XSyncValueIsNegative
  • added: variable XSyncValueIsPositive
  • added: variable XSyncValueIsZero
  • added: variable XSyncValueLessOrEqual
  • added: variable XSyncValueLessThan
  • added: variable XSyncValueLow32
  • added: variable XSyncValueSubtract
  • added: variable XSyncValueType
  • added: variable XSyncWaitCondition
  • added: variable X_SyncAwait
  • added: variable X_SyncChangeAlarm
  • added: variable X_SyncChangeCounter
  • added: variable X_SyncCreateAlarm
  • added: variable X_SyncCreateCounter
  • added: variable X_SyncDestroyAlarm
  • added: variable X_SyncDestroyCounter
  • added: variable X_SyncGetPriority
  • added: variable X_SyncInitialize
  • added: variable X_SyncListSystemCounters
  • added: variable X_SyncQueryAlarm
  • added: variable X_SyncQueryCounter
  • added: variable X_SyncSetCounter
  • added: variable X_SyncSetPriority
  • added: variable SYMPY_DEBUG
  • added: class Assume(Basic)
  • added: class AssumptionsContext(set)
  • added: constructor Assume(expr, key=…, value=…)
  • added: field Assume.is_Atom
  • added: function eliminate_assume(expr, symbol=…)
  • added: method AssumptionsContext.add(*assumptions)
  • added: property Assume.expr
  • added: property Assume.key
  • added: property Assume.value
  • added: variable global_assumptions
  • added: class AskCommutativeHandler(CommonHandler)
  • added: class AskHandler(object)
  • added: class CommonHandler(AskHandler)
  • added: export Q
  • added: export ask
  • added: export conjuncts
  • added: static method AskCommutativeHandler.Basic(expr, assumptions)
  • added: static method AskCommutativeHandler.NaN(expr, assumptions)
  • added: static method AskCommutativeHandler.Number(expr, assumptions)
  • added: static method AskCommutativeHandler.Symbol(expr, assumptions)
  • added: static method CommonHandler.NaN(expr, assumptions)
  • added: class AskBoundedHandler(CommonHandler)
  • added: class AskInfinitesimalHandler(CommonHandler)
  • added: field AskBoundedHandler.Mul
  • added: field AskBoundedHandler.cos
  • added: field AskBoundedHandler.exp
  • added: field AskInfinitesimalHandler.Add
  • added: field AskInfinitesimalHandler.NumberSymbol
  • added: field AskInfinitesimalHandler.Pow
  • added: static method AskBoundedHandler.Add(expr, assumptions)
  • added: static method AskBoundedHandler.Exp1(expr, assumptions)
  • added: static method AskBoundedHandler.ImaginaryUnit(expr, assumptions)
  • added: static method AskBoundedHandler.Infinity(expr, assumptions)
  • added: static method AskBoundedHandler.NegativeInfinity(expr, assumptions)
  • added: static method AskBoundedHandler.Number(expr, assumptions)
  • added: static method AskBoundedHandler.Pi(expr, assumptions)
  • added: static method AskBoundedHandler.Pow(expr, assumptions)
  • added: static method AskBoundedHandler.Symbol(expr, assumptions)
  • added: static method AskBoundedHandler.log(expr, assumptions)
  • added: static method AskBoundedHandler.sign(expr, assumptions)
  • added: static method AskBoundedHandler.sin(expr, assumptions)
  • added: static method AskInfinitesimalHandler.Basic(expr, assumptions)
  • added: static method AskInfinitesimalHandler.ImaginaryUnit(expr, assumptions)
  • added: static method AskInfinitesimalHandler.Mul(expr, assumptions)
  • added: static method AskInfinitesimalHandler.Number(expr, assumptions)
  • added: class AskCompositeHandler(CommonHandler)
  • added: class AskEvenHandler(CommonHandler)
  • added: class AskOddHandler(CommonHandler)
  • added: class AskPrimeHandler(CommonHandler)
  • added: static method AskCompositeHandler.Basic(expr, assumptions)
  • added: static method AskEvenHandler.Add(expr, assumptions)
  • added: static method AskEvenHandler.Basic(expr, assumptions)
  • added: static method AskEvenHandler.ImaginaryUnit(expr, assumptions)
  • added: static method AskEvenHandler.Infinity(expr, assumptions)
  • added: static method AskEvenHandler.Integer(expr, assumptions)
  • added: static method AskEvenHandler.Mul(expr, assumptions)
  • added: static method AskEvenHandler.NegativeInfinity(expr, assumptions)
  • added: static method AskEvenHandler.NumberSymbol(expr, assumptions)
  • added: static method AskEvenHandler.Rational(expr, assumptions)
  • added: static method AskEvenHandler.Real(expr, assumptions)
  • added: static method AskEvenHandler.abs(expr, assumptions)
  • added: static method AskEvenHandler.im(expr, assumptions)
  • added: static method AskEvenHandler.re(expr, assumptions)
  • added: static method AskOddHandler.Basic(expr, assumptions)
  • added: static method AskPrimeHandler.Basic(expr, assumptions)
  • added: static method AskPrimeHandler.ImaginaryUnit(expr, assumptions)
  • added: static method AskPrimeHandler.Infinity(expr, assumptions)
  • added: static method AskPrimeHandler.Integer(expr, assumptions)
  • added: static method AskPrimeHandler.Mul(expr, assumptions)
  • added: static method AskPrimeHandler.NegativeInfinity(expr, assumptions)
  • added: static method AskPrimeHandler.NumberSymbol(expr, assumptions)
  • added: static method AskPrimeHandler.Pow(expr, assumptions)
  • added: static method AskPrimeHandler.Rational(expr, assumptions)
  • added: static method AskPrimeHandler.Real(expr, assumptions)
  • added: class AskNegativeHandler(CommonHandler)
  • added: class AskNonZeroHandler(CommonHandler)
  • added: class AskPositiveHandler(CommonHandler)
  • added: static method AskNegativeHandler.Add(expr, assumptions)
  • added: static method AskNegativeHandler.Basic(expr, assumptions)
  • added: static method AskNegativeHandler.ImaginaryUnit(expr, assumptions)
  • added: static method AskNegativeHandler.Mul(expr, assumptions)
  • added: static method AskNegativeHandler.Pow(expr, assumptions)
  • added: static method AskNegativeHandler.abs(expr, assumptions)
  • added: static method AskNonZeroHandler.Add(expr, assumptions)
  • added: static method AskNonZeroHandler.Basic(expr, assumptions)
  • added: static method AskNonZeroHandler.Mul(expr, assumptions)
  • added: static method AskNonZeroHandler.NaN(expr, assumptions)
  • added: static method AskNonZeroHandler.Pow(expr, assumptions)
  • added: static method AskNonZeroHandler.abs(expr, assumptions)
  • added: static method AskPositiveHandler.Add(expr, assumptions)
  • added: static method AskPositiveHandler.Basic(expr, assumptions)
  • added: static method AskPositiveHandler.ImaginaryUnit(expr, assumptions)
  • added: static method AskPositiveHandler.Mul(expr, assumptions)
  • added: static method AskPositiveHandler.Pow(expr, assumptions)
  • added: static method AskPositiveHandler.abs(expr, assumptions)
  • added: static method AskPositiveHandler.exp(expr, assumptions)
  • added: class AskComplexHandler(CommonHandler)
  • added: class AskExtendedRealHandler(AskRealHandler)
  • added: class AskImaginaryHandler(CommonHandler)
  • added: class AskIntegerHandler(CommonHandler)
  • added: class AskIrrationalHandler(CommonHandler)
  • added: class AskRationalHandler(CommonHandler)
  • added: class AskRealHandler(CommonHandler)
  • added: field AskComplexHandler.Mul
  • added: field AskComplexHandler.Pow
  • added: field AskComplexHandler.cos
  • added: field AskComplexHandler.exp
  • added: field AskComplexHandler.im
  • added: field AskComplexHandler.re
  • added: field AskComplexHandler.sin
  • added: field AskExtendedRealHandler.Mul
  • added: field AskExtendedRealHandler.Pow
  • added: field AskImaginaryHandler.NumberSymbol
  • added: field AskImaginaryHandler.Pow
  • added: field AskIntegerHandler.Pow
  • added: field AskRationalHandler.Mul
  • added: field AskRealHandler.cos
  • added: field AskRealHandler.exp
  • added: field AskRealHandler.im
  • added: function test_closed_group(expr, assumptions, key)
  • added: static method AskComplexHandler.Add(expr, assumptions)
  • added: static method AskComplexHandler.ImaginaryUnit(expr, assumptions)
  • added: static method AskComplexHandler.Infinity(expr, assumptions)
  • added: static method AskComplexHandler.NegativeInfinity(expr, assumptions)
  • added: static method AskComplexHandler.Number(expr, assumptions)
  • added: static method AskComplexHandler.NumberSymbol(expr, assumptions)
  • added: static method AskComplexHandler.abs(expr, assumptions)
  • added: static method AskExtendedRealHandler.Add(expr, assumptions)
  • added: static method AskExtendedRealHandler.Infinity(expr, assumptions)
  • added: static method AskExtendedRealHandler.NegativeInfinity(expr, assumptions)
  • added: static method AskImaginaryHandler.Add(expr, assumptions)
  • added: static method AskImaginaryHandler.ImaginaryUnit(expr, assumptions)
  • added: static method AskImaginaryHandler.Mul(expr, assumptions)
  • added: static method AskImaginaryHandler.Number(expr, assumptions)
  • added: static method AskIntegerHandler.Add(expr, assumptions)
  • added: static method AskIntegerHandler.Exp1(expr, assumptions)
  • added: static method AskIntegerHandler.ImaginaryUnit(expr, assumptions)
  • added: static method AskIntegerHandler.Infinity(expr, assumptions)
  • added: static method AskIntegerHandler.Integer(expr, assumptions)
  • added: static method AskIntegerHandler.Mul(expr, assumptions)
  • added: static method AskIntegerHandler.NegativeInfinity(expr, assumptions)
  • added: static method AskIntegerHandler.Pi(expr, assumptions)
  • added: static method AskIntegerHandler.Rational(expr, assumptions)
  • added: static method AskIntegerHandler.Real(expr, assumptions)
  • added: static method AskIntegerHandler.abs(expr, assumptions)
  • added: static method AskIntegerHandler.int(expr, assumptions)
  • added: static method AskIrrationalHandler.Basic(expr, assumptions)
  • added: static method AskRationalHandler.Add(expr, assumptions)
  • added: static method AskRationalHandler.Exp1(expr, assumptions)
  • added: static method AskRationalHandler.ImaginaryUnit(expr, assumptions)
  • added: static method AskRationalHandler.Infinity(expr, assumptions)
  • added: static method AskRationalHandler.NegativeInfinity(expr, assumptions)
  • added: static method AskRationalHandler.Pi(expr, assumptions)
  • added: static method AskRationalHandler.Pow(expr, assumptions)
  • added: static method AskRationalHandler.Rational(expr, assumptions)
  • added: static method AskRationalHandler.Real(expr, assumptions)
  • added: static method AskRealHandler.Add(expr, assumptions)
  • added: static method AskRealHandler.Exp1(expr, assumptions)
  • added: static method AskRealHandler.ImaginaryUnit(expr, assumptions)
  • added: static method AskRealHandler.Infinity(expr, assumptions)
  • added: static method AskRealHandler.Mul(expr, assumptions)
  • added: static method AskRealHandler.NegativeInfinity(expr, assumptions)
  • added: static method AskRealHandler.Pi(expr, assumptions)
  • added: static method AskRealHandler.Pow(expr, assumptions)
  • added: static method AskRealHandler.Rational(expr, assumptions)
  • added: static method AskRealHandler.Real(expr, assumptions)
  • added: static method AskRealHandler.abs(expr, assumptions)
  • added: static method AskRealHandler.re(expr, assumptions)
  • added: static method AskRealHandler.sin(expr, assumptions)
  • added: function refine(expr, assumptions=…)
  • added: function refine_Pow(expr, assumptions)
  • added: function refine_abs(expr, assumptions)
  • added: function refine_exp(expr, assumptions)
  • added: variable handlers_dict
  • changed: function normal(f, g, n) → function normal(f, g, n=…)
  • removed: field Product.precedence
  • removed: method Product.tostr(level=…)
  • changed: class Product(Basic, NoRelMeths, ArithMeths) → class Product(Basic)
  • changed: method Product.doit() → method Product.doit(**hints)
  • removed: function filter_roots(poly, n, predicate)
  • removed: function nni_roots(poly, n)
  • removed: field Add.precedence
  • removed: method Add.nseries(x, x0, n)
  • removed: method Add.tostr(level=…)
  • removed: static method Add.compare_terms(a, b)
  • changed: class Add(AssocOp, RelMeths, ArithMeths) → class Add(AssocOp)
  • added: class AssumeMeths(object)
  • added: class CycleDetected(Exception)
  • added: function make__get_assumption(classname, name)
  • removed: function acos(x)
  • removed: function asin(x)
  • removed: function atan(x)
  • removed: function atan2(y, x)
  • removed: function ceiling(x)
  • removed: function cos(x)
  • removed: function cosh(x)
  • removed: function cot(x)
  • removed: function coth(x)
  • removed: function degrees(x)
  • removed: function e()
  • removed: function exp(x)
  • removed: function floor(x)
  • removed: function golden_ratio()
  • removed: function hypot(x, y)
  • removed: function log(x, base=…)
  • removed: function log10(x)
  • removed: function pi()
  • removed: function pow(x, y)
  • removed: function radians(x)
  • removed: function sign(x)
  • removed: function sin(x)
  • removed: function sinh(x)
  • removed: function tan(x)
  • removed: function tanh(x)
  • removed: variable sqrt
  • removed: class Interval(Basic)
  • removed: method Interval.tostr(level=…)
  • removed: property Interval.end
  • removed: property Interval.start
  • added: class AssocOp(Basic)
  • added: class LatticeOp(AssocOp)
  • added: class ShortCircuit(Exception)
  • added: field LatticeOp.is_commutative
  • added: property LatticeOp.args
  • added: static method AssocOp.flatten(seq)
  • added: static method AssocOp.identity()
  • removed: method Relational.subs(old, new)
  • removed: method Relational.tostr(level=…)
  • removed: property Relational.precedence
  • changed: class Relational(Basic, NoRelMeths) → class Relational(Basic)
  • changed: function Eq(a, b) → function Eq(a, b=…)
  • changed: function sympify(a, sympify_lists=…, locals=…) → function sympify(a, locals=…, convert_xor=…)
  • removed: method Factorial.tostr(level=…)
  • removed: static method Binomial.canonize(r, k)
  • removed: static method Factorial.canonize(n)
  • removed: static method FallingFactorial.canonize(x, k)
  • removed: static method RisingFactorial.canonize(x, k)
  • added: static method Binomial.eval(r, k)
  • added: static method Factorial.eval(n)
  • added: static method FallingFactorial.eval(x, k)
  • added: static method RisingFactorial.eval(x, k)
  • removed: static method bell.canonize(n, sym=…)
  • removed: static method bernoulli.canonize(n, sym=…)
  • removed: static method fibonacci.canonize(n, sym=…)
  • removed: static method harmonic.canonize(n, m=…)
  • removed: static method lucas.canonize(n)
  • added: static method bell.eval(n, sym=…)
  • added: static method bernoulli.eval(n, sym=…)
  • added: static method fibonacci.eval(n, sym=…)
  • added: static method harmonic.eval(n, m=…)
  • added: static method lucas.eval(n)
  • removed: static method abs.canonize(arg)
  • removed: static method arg.canonize(arg)
  • removed: static method conjugate.canonize(arg)
  • removed: static method im.canonize(arg)
  • removed: static method re.canonize(arg)
  • removed: static method sign.canonize(arg)
  • added: method abs.nseries(x, x0, n)
  • added: static method abs.eval(arg)
  • added: static method arg.eval(arg)
  • added: static method conjugate.eval(arg)
  • added: static method im.eval(arg)
  • added: static method re.eval(arg)
  • added: static method sign.eval(arg)
  • removed: class LambertW(Function)
  • removed: class MrvLog(log)
  • removed: class exp(Function)
  • removed: class log(Function)
  • removed: field LambertW.nargs
  • removed: field exp.nargs
  • removed: field log.nargs
  • removed: method LambertW.fdiff(argindex=…)
  • removed: method MrvLog.subs(old, new)
  • removed: method exp.as_base_exp()
  • removed: method exp.as_coeff_terms(x=…)
  • removed: method exp.fdiff(argindex=…)
  • removed: method exp.inverse(argindex=…)
  • removed: method exp.nseries(x, x0, n)
  • removed: method log.as_base_exp()
  • removed: method log.as_numer_denom()
  • removed: method log.fdiff(argindex=…)
  • removed: method log.inverse(argindex=…)
  • removed: method log.nseries(x, x0, n)
  • removed: static method LambertW.canonize(x)
  • removed: static method exp.canonize(arg, **optionsXXX)
  • removed: static method exp.taylor_term(n, x, *previous_terms)
  • removed: static method log.canonize(arg, base=…, **fixme)
  • removed: static method log.taylor_term(n, x, *previous_terms)
  • removed: static method acosh.canonize(arg)
  • removed: static method acoth.canonize(arg)
  • removed: static method asinh.canonize(arg)
  • removed: static method atanh.canonize(arg)
  • removed: static method cosh.canonize(arg)
  • removed: static method coth.canonize(arg)
  • removed: static method sinh.canonize(arg)
  • removed: static method tanh.canonize(arg)
  • added: static method acosh.eval(arg)
  • added: static method acoth.eval(arg)
  • added: static method asinh.eval(arg)
  • added: static method atanh.eval(arg)
  • added: static method cosh.eval(arg)
  • added: static method coth.eval(arg)
  • added: static method sinh.eval(arg)
  • added: static method tanh.eval(arg)
  • removed: field ceiling.nargs
  • removed: field floor.nargs
  • removed: static method ceiling.canonize(arg)
  • removed: static method floor.canonize(arg)
  • changed: class ceiling(Function) → class ceiling(RoundFunction)
  • changed: class floor(Function) → class floor(RoundFunction)
  • added: class RoundFunction(Function)
  • added: field RoundFunction.nargs
  • added: static method RoundFunction.eval(arg)
  • removed: static method max_.canonize(x, y)
  • removed: static method min_.canonize(x, y)
  • added: static method max_.eval(x, y)
  • added: static method min_.eval(x, y)
  • removed: static method acos.canonize(arg)
  • removed: static method acot.canonize(arg)
  • removed: static method asin.canonize(arg)
  • removed: static method atan.canonize(arg)
  • removed: static method atan2.canonize(y, x)
  • removed: static method cos.canonize(arg)
  • removed: static method cot.canonize(arg)
  • removed: static method sin.canonize(arg)
  • removed: static method tan.canonize(arg)
  • added: static method acos.eval(arg)
  • added: static method acot.eval(arg)
  • added: static method asin.eval(arg)
  • added: static method atan.eval(arg)
  • added: static method atan2.eval(y, x)
  • added: static method cos.eval(arg)
  • added: static method cot.eval(arg)
  • added: static method sin.eval(arg)
  • added: static method tan.eval(arg)
  • removed: static method erf.canonize(arg)
  • added: static method erf.eval(arg)
  • removed: static method gamma.canonize(arg)
  • removed: static method lowergamma.canonize(a, x)
  • removed: static method polygamma.canonize(n, z)
  • removed: static method uppergamma.canonize(a, z)
  • added: static method gamma.eval(arg)
  • added: static method lowergamma.eval(a, x)
  • added: static method polygamma.eval(n, z)
  • added: static method uppergamma.eval(a, z)
  • added: class PolynomialSequence(Function)
  • added: class PolynomialSequence2(Function)
  • added: class assoc_legendre(PolynomialSequence2)
  • added: class chebyshevt(PolynomialSequence)
  • added: class chebyshevt_root(Function)
  • added: class chebyshevu(PolynomialSequence)
  • added: class chebyshevu_root(Function)
  • added: class hermite(PolynomialSequence)
  • added: class legendre(PolynomialSequence)
  • added: field PolynomialSequence.nargs
  • added: field PolynomialSequence2.nargs
  • added: field chebyshevt_root.nargs
  • added: field chebyshevu_root.nargs
  • added: static method PolynomialSequence.eval(n, x)
  • added: static method PolynomialSequence2.eval(n, m, x)
  • added: static method assoc_legendre.calc2(n, m)
  • added: static method chebyshevt.calc(n, prev)
  • added: static method chebyshevt_root.eval(n, k)
  • added: static method chebyshevu.calc(n, prev)
  • added: static method chebyshevu_root.eval(n, k)
  • added: static method hermite.calc(n, prev)
  • added: static method legendre.calc(n, prev)
  • removed: static method Dij.canonize(i, j=…)
  • removed: static method Eijk.canonize(i, j, k)
  • added: static method Dij.eval(i, j=…)
  • added: static method Eijk.eval(i, j, k)
  • removed: static method dirichlet_eta.canonize(s)
  • removed: static method zeta.canonize(z, a=…)
  • added: static method dirichlet_eta.eval(s)
  • added: static method zeta.eval(z, a=…)
  • added: export Curve
  • added: class Curve(GeometryEntity)
  • added: property Curve.functions
  • added: property Curve.limits
  • added: property Curve.parameter
  • added: function change_mul(node, x)
  • added: function deltaintegrate(f, x)
  • removed: field Integral.precedence
  • removed: method Integral.tostr(level=…)
  • changed: class Integral(Basic, NoRelMeths, ArithMeths) → class Integral(Basic)
  • added: function line_integrate(field, curve, vars)
  • added: method Integral.as_sum(n, method=…)
  • added: method Integral.transform(x, mapping, inverse=…)
  • added: function log_to_atan(f, g)
  • added: function log_to_real(h, q, x, t)
  • added: function ratint(f, x, **flags)
  • added: function ratint_logpart(f, g, x, t=…)
  • added: function ratint_ratpart(f, g, x)
  • removed: class Cos_2k_integrate(PolynomialSequence)
  • removed: class Sin_2k_integrate(PolynomialSequence)
  • removed: static method Cos_2k_integrate.calc(k, prev)
  • removed: static method Sin_2k_integrate.calc(k, prev)
  • added: function cos_pow_integrate(n, x)
  • added: function sin_pow_integrate(n, x)
  • added: function dpll(clauses, symbols, model)
  • added: function dpll_int_repr(clauses, symbols, model)
  • added: function dpll_satisfiable(expr)
  • added: function find_pure_symbol(symbols, unknown_clauses)
  • added: function find_pure_symbol_int_repr(symbols, unknown_clauses)
  • added: function find_unit_clause(clauses, model)
  • added: function find_unit_clause_int_repr(clauses, model)
  • added: function pl_true_int_repr(clause, model=…)
  • added: function unit_propagate(clauses, symbol)
  • added: function unit_propagate_int_repr(clauses, symbol)
  • added: class And(LatticeOp, BooleanFunction)
  • added: class BooleanFunction(Function)
  • added: class Equivalent(BooleanFunction)
  • added: class Implies(BooleanFunction)
  • added: class Nand(BooleanFunction)
  • added: class Nor(BooleanFunction)
  • added: class Not(BooleanFunction)
  • added: class Or(LatticeOp, BooleanFunction)
  • added: class Xor(BooleanFunction)
  • added: field And.identity
  • added: field And.zero
  • added: field Or.identity
  • added: field Or.zero
  • added: function compile_rule(s)
  • added: function conjuncts(expr)
  • added: function disjuncts(expr)
  • added: function distribute_and_over_or(expr)
  • added: function eliminate_implications(expr)
  • added: function fuzzy_not(arg)
  • added: function to_cnf(expr)
  • added: function to_int_repr(clauses, symbols)
  • added: static method Equivalent.eval(*args)
  • added: static method Nand.eval(*args)
  • added: static method Nor.eval(*args)
  • added: static method Not.eval(*args)
  • added: static method Xor.eval(*args)
  • added: function load(s)
  • added: function load_file(location)
  • added: function runtests()
  • added: variable quad
  • added: variable quadgl
  • added: variable quadosc
  • added: variable quadts
  • added: variable rootdir
  • added: function calculate_k(q)
  • added: function calculate_nome(k)
  • added: function djtheta(n, z, q, nd=…)
  • added: function jcn(u, m)
  • added: function jdn(u, m)
  • added: function jsn(u, m)
  • added: function jtheta(n, z, q)
  • added: variable Q_LIM
  • added: variable jacobi_elliptic_cn
  • added: variable jacobi_elliptic_dn
  • added: variable jacobi_elliptic_sn
  • added: variable acos
  • added: variable acot
  • added: variable acsc_
  • added: variable agm
  • added: variable airyai
  • added: variable airybi
  • added: variable altzeta
  • added: variable apery
  • added: variable appellf1
  • added: variable asec
  • added: variable asin
  • added: variable atan
  • added: variable atan2
  • added: variable barnesg
  • added: variable bei
  • added: variable bell
  • added: variable ber
  • added: variable bernoulli
  • added: variable bernpoly
  • added: variable besseli
  • added: variable besselj
  • added: variable besselk
  • added: variable bessely
  • added: variable beta
  • added: variable betainc
  • added: variable binomial
  • added: variable catalan
  • added: variable cbrt
  • added: variable ceil
  • added: variable chebyt
  • added: variable chebyu
  • added: variable chi
  • added: variable ci
  • added: variable clcos
  • added: variable clsin
  • added: variable cos
  • added: variable cosh
  • added: variable cospi
  • added: variable cot
  • added: variable coulombc
  • added: variable coulombf
  • added: variable coulombg
  • added: variable csc
  • added: variable cyclotomic
  • added: variable degree
  • added: variable degrees
  • added: variable dirichlet
  • added: variable e
  • added: variable e1
  • added: variable ei
  • added: variable ellipe
  • added: variable ellipk
  • added: variable erf
  • added: variable erfc
  • added: variable erfi
  • added: variable erfinv
  • added: variable euler
  • added: variable exp
  • added: variable expint
  • added: variable expm1
  • added: variable fac2
  • added: variable factorial
  • added: variable ff
  • added: variable fibonacci
  • added: variable floor
  • added: variable fresnelc
  • added: variable fresnels
  • added: variable gamma
  • added: variable gammainc
  • added: variable gammaprod
  • added: variable gegenbauer
  • added: variable glaisher
  • added: variable grampoint
  • added: variable hankel1
  • added: variable hankel2
  • added: variable harmonic
  • added: variable hermite
  • added: variable hurwitz
  • added: variable hyp0f1
  • added: variable hyp1f1
  • added: variable hyp1f2
  • added: variable hyp2f0
  • added: variable hyp2f1
  • added: variable hyp2f2
  • added: variable hyp2f3
  • added: variable hyper
  • added: variable hypercomb
  • added: variable hyperfac
  • added: variable hyperu
  • added: variable jacobi
  • added: variable kei
  • added: variable ker
  • added: variable khinchin
  • added: variable laguerre
  • added: variable lambertw
  • added: variable legendre
  • added: variable legenp
  • added: variable legenq
  • added: variable li
  • added: variable ln
  • added: variable log
  • added: variable loggamma
  • added: variable meijerg
  • added: variable mertens
  • added: variable modf
  • added: variable ncdf
  • added: variable npdf
  • added: variable phi
  • added: variable pi
  • added: variable polyexp
  • added: variable polylog
  • added: variable power
  • added: variable powm1
  • added: variable primepi
  • added: variable primepi2
  • added: variable primezeta
  • added: variable psi
  • added: variable radians
  • added: variable rf
  • added: variable riemannr
  • added: variable root
  • added: variable sec
  • added: variable shi
  • added: variable si
  • added: variable siegeltheta
  • added: variable siegelz
  • added: variable sin
  • added: variable sinc
  • added: variable sincpi
  • added: variable sinh
  • added: variable sinpi
  • added: variable sqrt
  • added: variable stieltjes
  • added: variable struveh
  • added: variable struvel
  • added: variable superfac
  • added: variable tan
  • added: variable tanh
  • added: variable twinprime
  • added: variable unitroots
  • added: variable whitm
  • added: variable whitw
  • added: variable zeta
  • added: variable zetazero
  • added: function apery_fixed(prec)
  • added: function bernfrac(n)
  • added: function bernoulli_size(n)
  • added: function borwein_coefficients(n)
  • added: function calc_spouge_coefficients(a, prec)
  • added: function catalan_fixed(prec)
  • added: function euler_fixed(prec)
  • added: function get_spouge_coefficients(prec)
  • added: function glaisher_fixed(prec)
  • added: function khinchin_fixed(prec)
  • added: function mertens_fixed(prec)
  • added: function mpc_altzeta(s, prec, rnd=…)
  • added: function mpc_factorial(x, prec, rounding=…)
  • added: function mpc_gamma(x, prec, rounding=…, p1=…)
  • added: function mpc_harmonic(z, prec, rnd)
  • added: function mpc_psi(m, z, prec, rnd=…)
  • added: function mpc_psi0(z, prec, rnd=…)
  • added: function mpc_zeta(s, prec, rnd=…, alt=…)
  • added: function mpf_altzeta(s, prec, rnd=…)
  • added: function mpf_bernoulli(n, prec, rnd=…)
  • added: function mpf_bernoulli_huge(n, prec, rnd=…)
  • added: function mpf_factorial(x, prec, rounding=…)
  • added: function mpf_gamma(x, prec, rounding=…, p1=…)
  • added: function mpf_gamma_int(n, prec, rounding=…)
  • added: function mpf_harmonic(x, prec, rnd)
  • added: function mpf_psi(m, x, prec, rnd=…)
  • added: function mpf_psi0(x, prec, rnd=…)
  • added: function mpf_zeta(s, prec, rnd=…, alt=…)
  • added: function mpf_zeta_int(s, prec, rnd=…)
  • added: function spouge_sum_complex(re, im, prec, a, c)
  • added: function spouge_sum_rational(p, q, prec, a, c)
  • added: function spouge_sum_real(x, prec, a, c)
  • added: function twinprime_fixed(prec)
  • added: variable BERNOULLI_PREC_CUTOFF
  • added: variable MAX_BERNOULLI_CACHE
  • added: variable bernoulli_cache
  • added: variable borwein_cache
  • added: variable f3
  • added: variable f6
  • added: variable mpf_apery
  • added: variable mpf_catalan
  • added: variable mpf_euler
  • added: variable mpf_glaisher
  • added: variable mpf_khinchin
  • added: variable mpf_mertens
  • added: variable mpf_twinprime
  • added: variable spouge_cache
  • added: function bin_to_radix(x, xbits, base, bdigits)
  • added: function gcd(*args)
  • added: function giant_steps(start, target, n=…)
  • added: function gmpy_bitcount(n)
  • added: function gmpy_trailing(n)
  • added: function ifib(n, _cache=…)
  • added: function int_fac(n, memo=…)
  • added: function isqrt_fast_python(x)
  • added: function isqrt_python(x)
  • added: function isqrt_small_python(x)
  • added: function list_primes(n)
  • added: function lshift(x, n)
  • added: function moebius(n)
  • added: function numeral_gmpy(n, base=…, size=…, digits=…)
  • added: function numeral_python(n, base=…, size=…, digits=…)
  • added: function python_bitcount(n)
  • added: function python_trailing(n)
  • added: function rshift(x, n)
  • added: function sage_bitcount(n)
  • added: function sage_trailing(n)
  • added: function small_numeral(n, base=…, digits=…)
  • added: function sqrt_fixed(x, prec)
  • added: function sqrtrem_python(x)
  • added: variable MAX_FACTORIAL_CACHE
  • added: variable bctable
  • added: variable bitcount
  • added: variable ifib
  • added: variable int_fac
  • added: variable isqrt
  • added: variable isqrt_fast
  • added: variable isqrt_small
  • added: variable lshift
  • added: variable numeral
  • added: variable powers
  • added: variable rshift
  • added: variable sqrt_fixed2
  • added: variable sqrtrem
  • added: variable stddigits
  • added: variable trailing
  • added: variable trailtable
  • added: class ComplexResult(ValueError)
  • added: class h_mask_big
  • added: function from_bstr(x)
  • added: function from_float(x, prec=…, rnd=…)
  • added: function from_int(n, prec=…, rnd=…)
  • added: function from_man_exp(man, exp, prec=…, rnd=…)
  • added: function from_pickable(x)
  • added: function from_rational(p, q, prec, rnd=…)
  • added: function from_str(x, prec, rnd=…)
  • added: function gmpy_mpf_mul(s, t, prec=…, rnd=…)
  • added: function gmpy_mpf_mul_int(s, n, prec, rnd=…)
  • added: function mpf_abs(s, prec=…, rnd=…)
  • added: function mpf_add(s, t, prec=…, rnd=…, _sub=…)
  • added: function mpf_ceil(s, prec, rnd=…)
  • added: function mpf_cmp(s, t)
  • added: function mpf_div(s, t, prec, rnd=…)
  • added: function mpf_eq(s, t)
  • added: function mpf_floor(s, prec, rnd=…)
  • added: function mpf_frexp(x)
  • added: function mpf_ge(s, t)
  • added: function mpf_gt(s, t)
  • added: function mpf_hash(s)
  • added: function mpf_hypot(x, y, prec, rnd=…)
  • added: function mpf_le(s, t)
  • added: function mpf_lt(s, t)
  • added: function mpf_mod(s, t, prec, rnd=…)
  • added: function mpf_neg(s, prec=…, rnd=…)
  • added: function mpf_perturb(x, eps_sign, prec, rnd)
  • added: function mpf_pos(s, prec, rnd=…)
  • added: function mpf_pow_int(s, n, prec, rnd=…)
  • added: function mpf_rand(prec)
  • added: function mpf_rdiv_int(n, t, prec, rnd=…)
  • added: function mpf_shift(s, n)
  • added: function mpf_sign(s)
  • added: function mpf_sqrt(s, prec, rnd=…)
  • added: function mpf_sub(s, t, prec=…, rnd=…)
  • added: function mpf_sum(xs, prec=…, rnd=…, absolute=…)
  • added: function python_mpf_mul(s, t, prec=…, rnd=…)
  • added: function python_mpf_mul_int(s, n, prec, rnd=…)
  • added: function round_int(x, n, rnd)
  • added: function str_to_man_exp(x, base=…)
  • added: function strict_normalize(sign, man, exp, bc, prec, rnd)
  • added: function strict_normalize1(sign, man, exp, bc, prec, rnd)
  • added: function to_bstr(x)
  • added: function to_digits_exp(s, dps)
  • added: function to_fixed(s, prec)
  • added: function to_float(s, strict=…)
  • added: function to_int(s, rnd=…)
  • added: function to_man_exp(s)
  • added: function to_pickable(x)
  • added: function to_rational(s)
  • added: function to_str(s, dps, strip_zeros=…, min_fixed=…, max_fixed=…, show_zero_exponent=…)
  • added: variable fhalf
  • added: variable finf
  • added: variable fnan
  • added: variable fninf
  • added: variable fnone
  • added: variable fnzero
  • added: variable fone
  • added: variable from_man_exp
  • added: variable ften
  • added: variable ftwo
  • added: variable fzero
  • added: variable getrandbits
  • added: variable h_mask
  • added: variable h_mask_small
  • added: variable int_cache
  • added: variable math_float_inf
  • added: variable mpf_mul
  • added: variable mpf_mul_int
  • added: variable negative_rnd
  • added: variable normalize
  • added: variable normalize1
  • added: variable reciprocal_rnd
  • added: variable shifts_down
  • added: variable special_str
  • added: function MAX(x, y)
  • added: function MIN(x, y)
  • added: function mpi_abs(s, prec)
  • added: function mpi_add(s, t, prec)
  • added: function mpi_cos(x, prec)
  • added: function mpi_cos_sin(x, prec)
  • added: function mpi_cot(x, prec)
  • added: function mpi_delta(s, prec)
  • added: function mpi_div(s, t, prec)
  • added: function mpi_exp(s, prec)
  • added: function mpi_log(s, prec)
  • added: function mpi_mid(s, prec)
  • added: function mpi_mul(s, t, prec)
  • added: function mpi_neg(s, prec=…)
  • added: function mpi_pos(s, prec)
  • added: function mpi_pow(s, t, prec)
  • added: function mpi_pow_int(s, n, prec)
  • added: function mpi_sin(x, prec)
  • added: function mpi_sqrt(s, prec)
  • added: function mpi_str(s, prec)
  • added: function mpi_sub(s, t, prec)
  • added: function mpi_tan(x, prec)
  • added: function LU_decomp(A, overwrite=…, use_cache=…)
  • added: function L_solve(L, b, p=…)
  • added: function U_solve(U, y)
  • added: function cholesky(A)
  • added: function cholesky_solve(A, b, **kwargs)
  • added: function cond(A, norm=…)
  • added: function det(A)
  • added: function exp_pade(a)
  • added: function householder(A)
  • added: function improve_solution(A, x, b, maxsteps=…)
  • added: function inverse(A, **kwargs)
  • added: function lu(A)
  • added: function lu_solve(A, b, **kwargs)
  • added: function lu_solve_mat(a, b)
  • added: function qr_solve(A, b, norm=…, **kwargs)
  • added: function residual(A, x, b, **kwargs)
  • added: function unitvector(n, i)
  • added: class matrix(object)
  • added: constructor matrix(*args, **kwargs)
  • added: field matrix.T
  • added: field matrix.cols
  • added: field matrix.rows
  • added: function diag(diagonal, **kwargs)
  • added: function extend(A, b)
  • added: function eye(n, **kwargs)
  • added: function hilbert(m, n=…)
  • added: function mnorm(A, p=…)
  • added: function norm(x, p=…)
  • added: function ones(*args, **kwargs)
  • added: function randmatrix(m, n=…, min=…, max=…, **kwargs)
  • added: function swap_row(A, i, j)
  • added: function zeros(*args, **kwargs)
  • added: method matrix.column(n)
  • added: method matrix.copy()
  • added: method matrix.tolist()
  • added: method matrix.transpose()
  • added: variable colsep
  • added: variable rowsep
  • added: function dps_to_prec(n)
  • added: function prec_to_dps(n)
  • added: function repr_dps(n)
  • added: variable MODE
  • added: variable MP_BASE
  • added: variable MP_BASE_TYPE
  • added: variable MP_FIVE
  • added: variable MP_ONE
  • added: variable MP_THREE
  • added: variable MP_TWO
  • added: variable MP_ZERO
  • added: variable STRICT
  • added: variable gmpy
  • added: variable int_types
  • added: variable round_ceiling
  • added: variable round_down
  • added: variable round_fast
  • added: variable round_floor
  • added: variable round_nearest
  • added: variable round_up
  • added: variable sage
  • added: class Sieve
  • added: function nextprime(n)
  • added: function prevprime(n)
  • added: function prime(n)
  • added: function primepi(n)
  • added: function primerange(a, b)
  • added: function randprime(a, b)
  • added: method Sieve.extend(N)
  • added: method Sieve.extend_to_no(n)
  • added: method Sieve.primerange(a, b)
  • added: method Sieve.search(n)
  • added: variable sieve
  • added: function crt(m, v, symmetric=…)
  • added: function crt1(m)
  • added: function crt2(m, v, mm, e, s, symmetric=…)
  • added: function binomial_coefficients(n)
  • added: function binomial_coefficients_list(n)
  • added: function multinomial_coefficients(m, n, _tuple=…, _zip=…)
  • removed: function npartitions(n)
  • added: function isprime(n)
  • added: function mr(n, bases)
  • added: function mr_safe(n)
  • added: function is_primitive_root(a, p)
  • added: function is_quad_residue(a, p)
  • added: function legendre_symbol(a, p)
  • added: function n_order(a, n)
  • added: function totient_(n)
  • removed: function evalf(expr)
  • removed: function polyfunc(expr, derivative=…)
  • removed: class ComplexFloat(object)
  • removed: class Float(tuple)
  • removed: constructor ComplexFloat(real=…, imag=…)
  • removed: field Float.ROUND_CEILING
  • removed: field Float.ROUND_DOWN
  • removed: field Float.ROUND_FLOOR
  • removed: field Float.ROUND_HALF_DOWN
  • removed: field Float.ROUND_HALF_EVEN
  • removed: field Float.ROUND_HALF_UP
  • removed: field Float.ROUND_UP
  • removed: field Float.bc
  • removed: field Float.exp
  • removed: field Float.man
  • removed: function binary_to_decimal(man, exp, n)
  • removed: function makefloat(man, exp)
  • removed: function normalize(man, exp, prec, mode)
  • removed: function rshift(x, n, mode)
  • removed: method ComplexFloat.ae(t, rel_eps=…, abs_eps=…)
  • removed: method ComplexFloat.conjugate()
  • removed: method Float.ae(t, rel_eps=…, abs_eps=…)
  • removed: method Float.almost_zero(prec)
  • removed: method Float.rational()
  • removed: static method Float.extraprec(n)
  • removed: static method Float.getdps()
  • removed: static method Float.getmode()
  • removed: static method Float.getprec()
  • removed: static method Float.revert()
  • removed: static method Float.setdps(n)
  • removed: static method Float.setmode(mode)
  • removed: static method Float.setprec(n)
  • removed: static method Float.store()
  • removed: variable ROUND_CEILING
  • removed: variable ROUND_DOWN
  • removed: variable ROUND_FLOOR
  • removed: variable ROUND_HALF_DOWN
  • removed: variable ROUND_HALF_EVEN
  • removed: variable ROUND_HALF_UP
  • removed: variable ROUND_UP
  • removed: class Unit(Atom, RelMeths, ArithMeths)
  • removed: constructor Unit(name, abbrev)
  • removed: field Unit.is_commutative
  • removed: field Unit.is_positive
  • removed: function defunit(value, *names)
  • removed: method Unit.tostr(level=…)
  • removed: variable G
  • removed: variable Z0
  • removed: variable atm
  • removed: variable atmosphere
  • removed: variable atmospheres
  • removed: variable atto
  • removed: variable avogadro
  • removed: variable boltzmann
  • removed: variable c
  • removed: variable centi
  • removed: variable deca
  • removed: variable deci
  • removed: variable deg
  • removed: variable degree
  • removed: variable degrees
  • removed: variable e0
  • removed: variable electric_constant
  • removed: variable exa
  • removed: variable femto
  • removed: variable gee
  • removed: variable gees
  • removed: variable giga
  • removed: variable gravitational_constant
  • removed: variable hbar
  • removed: variable kilo
  • removed: variable magnetic_constant
  • removed: variable mega
  • removed: variable micro
  • removed: variable milli
  • removed: variable nano
  • removed: variable percent
  • removed: variable percents
  • removed: variable permille
  • removed: variable peta
  • removed: variable pico
  • removed: variable planck
  • removed: variable rad
  • removed: variable radian
  • removed: variable radians
  • removed: variable speed_of_light
  • removed: variable ten
  • removed: variable tera
  • removed: variable u0
  • removed: variable vacuum_impedance
  • removed: variable year
  • removed: variable years
  • removed: variable yocto
  • removed: variable yotta
  • removed: variable zepto
  • removed: variable zetta
  • removed: export Polynomial
  • removed: export PolynomialException
  • removed: export count_real_roots
  • removed: export div
  • removed: export egcd
  • removed: export factor
  • removed: export gcd
  • removed: export groebner
  • removed: export lcm
  • removed: export quo
  • removed: export rem
  • removed: export resultant
  • removed: export roots
  • removed: export solve_system
  • removed: export sqf
  • removed: export sqf_part
  • removed: function div(f, g, var=…, order=…, coeff=…)
  • removed: function gcd(f, g, var=…, order=…, coeff=…)
  • removed: function lcm(f, g, var=…, order=…, coeff=…)
  • removed: function factor(f, var=…, order=…)
  • removed: function kronecker(f)
  • removed: function kronecker_mv(f)
  • removed: function sqf(f, var=…, order=…, coeff=…)
  • removed: function sqf_part(f, var=…, order=…)
  • removed: function GFPolyFactory(p)
  • removed: function distinct_degree_factor(f)
  • removed: function div(f, g)
  • removed: function equal_degree_factor(f, degree)
  • removed: function equal_degree_split(f, degree)
  • removed: function factor(f)
  • removed: function factor_sqf(f)
  • removed: function gcd(f, g)
  • removed: function lcm(f, g)
  • removed: function pow_mod(f, n, p)
  • removed: function truncate(f, n)
  • removed: function xgcd(f, g)
  • removed: class IntPoly(sparse_poly.SparsePolynomial)
  • removed: function div(f, g)
  • removed: function factor(f)
  • removed: function gcd_heuristic(f, g)
  • removed: function gcd_small_primes(f, g)
  • removed: function hensel_step(m, f, g, h, s, t)
  • removed: function multi_hensel_lift(p, f, f_list, l)
  • removed: function squarefree_part(f)
  • removed: function zassenhaus(f)
  • removed: method IntPoly.mod_int(m, symmetric=…)
  • removed: method IntPoly.primitive()
  • removed: variable gcd
  • removed: class ModularInteger(object)
  • removed: constructor ModularInteger(value)
  • removed: field ModularInteger.modulus
  • removed: function ModularIntegerFactory(m)
  • removed: function crt(m, v, symmetric=…)
  • removed: function crt1(m)
  • removed: function crt2(m, v, mm, e, s, symmetric=…)
  • removed: function gcd(a, b)
  • removed: function xgcd(a, b)
  • removed: class SparsePolynomial(object)
  • removed: constructor SparsePolynomial(coeffs=…)
  • removed: field SparsePolynomial.coeff_type
  • removed: field SparsePolynomial.zero
  • removed: method SparsePolynomial.diff()
  • removed: method SparsePolynomial.evaluate(point)
  • removed: method SparsePolynomial.scale(coefficient, exponent=…)
  • removed: function groebner(f, var=…, order=…, reduced=…)
  • removed: function count_real_roots(s, a=…, b=…)
  • removed: function cubic(f)
  • removed: function n_poly(f)
  • removed: function quadratic(f)
  • removed: function rat_roots(f)
  • removed: function roots(f, var=…)
  • removed: function solve_system(eqs, var=…, order=…)
  • removed: function sturm(f)
  • removed: function div(f, g, var=…, order=…, coeff=…)
  • removed: function egcd(p, q, x)
  • removed: function factor(f, var=…, order=…)
  • removed: function gcd(f, g, var=…, order=…, coeff=…)
  • removed: function groebner(f, var=…, order=…, reduced=…)
  • removed: function lcm(f, g, var=…, order=…, coeff=…)
  • removed: function quo(*args, **kwargs)
  • removed: function rem(*args, **kwargs)
  • removed: function resultant(f, g, x, method=…)
  • removed: function sqf(f, var=…, order=…, coeff=…)
  • removed: function sqf_part(f, var=…, order=…)
  • removed: function poly_pquo(f, g, *symbols)
  • removed: function poly_prem(f, g, *symbols)
  • removed: function poly_quo(f, g, *symbols)
  • removed: function poly_rem(f, g, *symbols)
  • changed: function poly_subresultants(f, g, *symbols) → function poly_subresultants(f, g, *symbols, **flags)
  • added: function poly_discriminant(p, symbol)
  • added: function poly_pquo(f, g, *symbols)
  • added: function poly_prem(f, g, *symbols)
  • added: function poly_quo(f, g, *symbols)
  • added: function poly_reduce(f, g, *symbols)
  • added: function poly_rem(f, g, *symbols)
  • removed: method Poly.atoms(type=…)
  • changed: class Poly(Basic, RelMeths, ArithMeths) → class Poly(Basic)
  • added: class CoefficientError(PolynomialError)
  • added: class MultivariatePolyError(PolynomialError)
  • added: class SymbolsError(Exception)
  • added: class UnivariatePolyError(PolynomialError)
  • added: constructor MultivariatePolyError(expr, base_exc=…)
  • added: constructor UnivariatePolyError(expr, base_exc=…)
  • added: field Poly.TC
  • added: field Poly.TM
  • added: field Poly.TT
  • added: function multinomial_as_basic(multinomial, *symbols)
  • added: method Poly.as_integer()
  • added: method Poly.doit()
  • added: method Poly.invert(modulus)
  • added: method Poly.iter_all_coeffs()
  • added: method Poly.iter_all_monoms()
  • added: method Poly.iter_all_terms()
  • added: method Poly.iter_basic_args()
  • added: property Poly.is_linear
  • added: property Poly.tail_coeff
  • added: property Poly.tail_monom
  • added: property Poly.tail_term
  • added: static method Poly.cancel(f, *symbols)
  • added: class RootOf(Basic)
  • added: class RootSum(Basic)
  • added: class RootsOf(Basic)
  • added: function number_of_real_roots(f, *symbols, **flags)
  • added: function poly_root_factors(f, *symbols, **flags)
  • added: function poly_sturm(f, *symbols)
  • added: function roots(f, *symbols, **flags)
  • added: function roots_binomial(f)
  • added: function roots_cubic(f)
  • added: function roots_linear(f)
  • added: function roots_quadratic(f)
  • added: function roots_quartic(f)
  • added: function roots_rational(f)
  • added: method RootOf.atoms(*args, **kwargs)
  • added: method RootSum.doit(**hints)
  • added: method RootsOf.atoms(*args, **kwargs)
  • added: method RootsOf.exact_roots()
  • added: method RootsOf.formal_roots()
  • added: method RootsOf.roots()
  • added: property RootOf.index
  • added: property RootOf.poly
  • added: property RootSum.function
  • added: property RootSum.roots
  • added: property RootsOf.count
  • added: property RootsOf.poly
  • added: function fateman_poly_F_1(n)
  • added: function fateman_poly_F_2(n)
  • added: function fateman_poly_F_3(n)
  • added: function zzX_fateman_poly_F_1(n)
  • added: function zzX_fateman_poly_F_2(n)
  • added: function zzX_fateman_poly_F_3(n)
  • added: export basic
  • added: export matrices
  • added: function split_super_sub(text)
  • added: class LambdaPrinter(StrPrinter)
  • added: function lambdarepr(expr)
  • added: function precedence(item)
  • added: function precedence_Integer(item)
  • added: function precedence_Mul(item)
  • added: function precedence_Rational(item)
  • added: variable PRECEDENCE
  • added: variable PRECEDENCE_FUNCTIONS
  • added: variable PRECEDENCE_VALUES
  • added: class prettyForm(stringPict)
  • added: class stringPict(object)
  • added: constructor prettyForm(s, baseline=…, binding=…, unicode=…)
  • added: constructor stringPict(s, baseline=…)
  • added: field prettyForm.ADD
  • added: field prettyForm.ATOM
  • added: field prettyForm.DIV
  • added: field prettyForm.FUNC
  • added: field prettyForm.MUL
  • added: field prettyForm.NEG
  • added: field prettyForm.POW
  • added: field prettyForm.simpleFunctions
  • added: field stringPict.LINE
  • added: method stringPict.above(*args)
  • added: method stringPict.below(*args)
  • added: method stringPict.height()
  • added: method stringPict.left(*args)
  • added: method stringPict.leftslash()
  • added: method stringPict.parens(left=…, right=…, ifascii_nougly=…)
  • added: method stringPict.render(*args, **kwargs)
  • added: method stringPict.right(*args)
  • added: method stringPict.root(n=…)
  • added: method stringPict.terminal_width()
  • added: method stringPict.width()
  • added: static method prettyForm.apply(function, *args)
  • added: static method stringPict.equalLengths(lines)
  • added: static method stringPict.next(*args)
  • added: static method stringPict.stack(*args)
  • removed: function dviview(expr, viewer=…, euler=…)
  • removed: function pdfview(expr, viewer=…, euler=…)
  • removed: function pngview(expr, viewer=…, euler=…)
  • removed: variable view
  • added: class ReprPrinter(Printer)
  • added: field ReprPrinter.printmethod
  • added: function srepr(expr)
  • added: method ReprPrinter.emptyPrinter(expr)
  • added: method ReprPrinter.reprify(args, sep)
  • added: variable RPrinter
  • added: class StrPrinter(Printer)
  • added: class StrReprPrinter(StrPrinter)
  • added: constructor StrPrinter(profile=…)
  • added: field StrPrinter.printmethod
  • added: function sstr(expr, profile=…, **kargs)
  • added: function sstrrepr(expr)
  • added: method StrPrinter.emptyPrinter(expr)
  • added: method StrPrinter.parenthesize(item, level)
  • added: method StrPrinter.stringify(args, sep, level=…)
  • removed: method Limit.tostr(level=…)
  • changed: class Limit(Basic, NoRelMeths, ArithMeths) → class Limit(Basic)
  • changed: method Limit.doit() → method Limit.doit(**hints)
  • added: function heuristics(e, z, z0, dir)
  • added: class Order(Basic)
  • added: field Order.is_Order
  • added: method Order.as_expr_symbols(order_symbols)
  • added: method Order.contains(expr)
  • added: method Order.oseries(order)
  • added: property Order.expr
  • added: property Order.symbols
  • added: static method Order.find_limit(f, x)
  • added: function series(expr, x, point=…, n=…, dir=…)
  • added: function cse(exprs, symbols=…, optimizations=…)
  • added: function postprocess_for_cse(expr, optimizations)
  • added: function preprocess_for_cse(expr, optimizations)
  • added: variable cse_optimizations
  • added: class Sub(AssocOp)
  • added: field Sub.is_Add
  • added: field Sub.is_Sub
  • added: function assumed(e, name)
  • added: function sub_post(e)
  • added: function sub_pre(e)
  • added: variable default_optimizations
  • changed: function cancel(f, *syms, **flags) → function cancel(f, *symbols)
  • changed: function trim(f, *syms, **flags) → function trim(f, *symbols, **flags)
  • removed: class RootOf(Basic, NoRelMeths, ArithMeths)
  • removed: function arbitrary(poly)
  • removed: function cubic(a, b, c, d)
  • removed: function factors(poly, x=…, domain=…, **kwargs)
  • removed: function linear(a, b)
  • removed: function quadratic(a, b, c)
  • removed: function quartic(a, b, c, d, e)
  • removed: function roots(poly, x=…, domain=…, **kwargs)
  • removed: method RootOf.approx()
  • removed: method RootOf.atoms(*args, **kwargs)
  • removed: method RootOf.count()
  • removed: method RootOf.roots()
  • removed: method RootOf.tostr(level=…)
  • removed: property RootOf.index
  • removed: property RootOf.poly
  • removed: property RootOf.represents_all
  • removed: property RootOf.represents_one
  • removed: property RootOf.x
  • removed: function collect(expr, syms, evaluate=…, exact=…)
  • removed: function combsimp(expr)
  • removed: function denom(expr)
  • removed: function denom_expand(expr)
  • removed: function fraction(expr, exact=…)
  • removed: function fraction_expand(expr)
  • removed: function hypersimilar(f, g, n)
  • removed: function hypersimp(term, n, consecutive=…, simplify=…)
  • removed: function numer(expr)
  • removed: function numer_expand(expr)
  • removed: function powsimp(expr, deep=…)
  • removed: function radsimp(expr)
  • removed: function ratsimp(expr)
  • removed: function separate(expr, deep=…)
  • removed: function simplify(expr)
  • removed: function together(expr, deep=…)
  • removed: function trigsimp(expr, deep=…)
  • added: function pde_separate(eq, fun, sep, strategy=…)
  • added: function pde_separate_add(eq, fun, sep)
  • added: function pde_separate_mul(eq, fun, sep)
  • added: function solve_poly_system(system, *symbols)
  • changed: function rsolve(eq, seq) → function rsolve(f, y, init=…)
  • removed: function deriv_degree(expr, func)
  • removed: function dsolve(eq, funcs)
  • removed: function solve(eq, syms, simplified=…)
  • removed: function solve_ODE_1(f, x)
  • removed: function solve_ODE_first_order(eq, f)
  • removed: function solve_ODE_second_order(eq, f)
  • removed: function solve_linear_system(system, symbols, simplified=…)
  • removed: function solve_linear_system_LU(matrix, syms)
  • removed: function solve_undetermined_coeffs(equ, coeffs, sym, simplified=…)
  • removed: function tsolve(eq, sym)
  • removed: variable a
  • removed: variable b
  • removed: variable c
  • removed: variable d
  • removed: variable e
  • removed: variable f
  • removed: variable g
  • removed: variable h
  • removed: variable patterns
  • removed: variable x
  • removed: export gamma
  • removed: export lowergamma
  • removed: export uppergamma
  • removed: class Binomial2(Function)
  • removed: class Falling_factorial(Function)
  • removed: class Rising_factorial(Function)
  • removed: class UnevaluatedFactorial(_Factorial)
  • removed: field Binomial2.nargs
  • removed: field Falling_factorial.nargs
  • removed: field Rising_factorial.nargs
  • removed: function factorial_simplify(expr)
  • removed: static method Binomial2.canonize(n, k)
  • removed: static method Falling_factorial.canonize(x, n)
  • removed: static method Rising_factorial.canonize(x, n)
  • removed: static method UnevaluatedFactorial.canonize(x, m=…)
  • removed: variable binomial2
  • removed: variable factorial
  • removed: variable falling_factorial
  • removed: variable rising_factorial
  • removed: variable unfac
  • removed: property Sample.median
  • changed: class ContinuousProbability → class ContinuousProbability(object)
  • added: class PDF(ContinuousProbability)
  • added: constructor PDF(pdf, var)
  • added: field PDF.mean
  • added: field PDF.stddev
  • added: field PDF.variance
  • added: method PDF.cdf(x)
  • added: method PDF.normalize()
  • added: method PDF.transform(func, var)
  • added: function import_thirdparty(lib)
  • removed: variable rootdir
  • removed: class mpi
  • removed: constructor mpi(a, b=…)
  • removed: property mpi.delta
  • removed: property mpi.mid
  • added: class Argument(object)
  • added: class CCodeGen(CodeGen)
  • added: class CodeGen(object)
  • added: class DataType(object)
  • added: class InputArgument(Argument)
  • added: class Result(object)
  • added: class Routine(object)
  • added: constructor Argument(name, datatype)
  • added: constructor CodeGen(project=…)
  • added: constructor DataType(cname, fname, pyname)
  • added: constructor InputArgument(symbol, datatype=…)
  • added: constructor Result(expr, datatype=…)
  • added: constructor Routine(name, arguments, results)
  • added: field CCodeGen.dump_fns
  • added: function codegen(name_expr, language, prefix, project=…, to_files=…, header=…, empty=…)
  • added: function get_default_datatype(expr)
  • added: method CCodeGen.dump_c(routines, f, prefix, header=…, empty=…)
  • added: method CCodeGen.dump_h(routines, f, prefix, header=…, empty=…)
  • added: method CCodeGen.get_prototype_result(routine)
  • added: method CodeGen.write(routines, prefix, to_files=…, header=…, empty=…)
  • added: variable default_datatypes
  • added: function deprecated(func)
  • added: function threaded(**flags)
  • changed: function flatten(iterable) → function flatten(iterable, cls=…)
  • added: function cartes(seq0, seq1, modus=…)
  • added: function iff(condition, result1, result2)
  • added: function numbered_symbols(prefix=…, function=…, start=…, *args, **assumptions)
  • added: function postorder_traversal(node)
  • added: function preorder_traversal(node)
  • added: function subsets(M, k)
  • added: function variations(seq, n, repetition=…)
  • added: function get_resource(identifier, pkgname=…)
  • removed: function XFAIL(func)