Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
pyOpTools 0.3.8.dev4+gf14428e1b documentation
Logo
pyOpTools 0.3.8.dev4+gf14428e1b documentation
  • General Description
  • Installing pyOpTools
  • pyOpTools tutorials
    • Introduction to pyOpTools
      • Surfaces in pyOpTools
      • Creating components with pyOpTools
      • pyOpTools predefined components
      • Simple RayTraces
      • Ray-tracing example: Autocolimator
      • Ray-tracing example: Binocular
    • A simple raytracing simulations using pyoptools
  • pyOpTools API
    • pyoptools package
      • pyoptools.gui package
        • pyoptools.gui.ipywidgets module
        • pyoptools.gui.logutils module
        • pyoptools.gui.plotutils module
      • pyoptools.misc package
        • pyoptools.misc.GS package
          • pyoptools.misc.GS.gs module
        • pyoptools.misc.cmisc package
          • pyoptools.misc.cmisc.cmisc module
          • pyoptools.misc.cmisc.eigen module
        • pyoptools.misc.definitions package
          • pyoptools.misc.definitions.definitions module
        • pyoptools.misc.frft package
          • pyoptools.misc.frft.frft module
        • pyoptools.misc.function_2d package
          • pyoptools.misc.function_2d.poly_2d package
            • pyoptools.misc.function_2d.poly_2d.poly_2d module
          • pyoptools.misc.function_2d.poly_r package
            • pyoptools.misc.function_2d.poly_r.poly_r module
            • pyoptools.misc.function_2d.poly_r.poly_r_deriv module
          • pyoptools.misc.function_2d.function_2d module
        • pyoptools.misc.lsq package
          • pyoptools.misc.lsq.lsq module
        • pyoptools.misc.picklable package
          • pyoptools.misc.picklable.picklable module
        • pyoptools.misc.plist package
          • pyoptools.misc.plist.plist module
        • pyoptools.misc.pmisc package
          • pyoptools.misc.pmisc.misc module
        • pyoptools.misc.resources package
          • pyoptools.misc.resources.resources module
      • pyoptools.paraxial package
        • pyoptools.paraxial.systemp module
      • pyoptools.raytrace package
        • pyoptools.raytrace.calc package
          • pyoptools.raytrace.calc.calc module
        • pyoptools.raytrace.component package
          • pyoptools.raytrace.component.component module
        • pyoptools.raytrace.library package
          • pyoptools.raytrace.library.library module
        • pyoptools.raytrace.mat_lib package
          • pyoptools.raytrace.mat_lib.mat_eq module
          • pyoptools.raytrace.mat_lib.material module
        • pyoptools.raytrace.ray package
          • pyoptools.raytrace.ray.ray module
          • pyoptools.raytrace.ray.ray_source module
        • pyoptools.raytrace.shape package
          • pyoptools.raytrace.shape.circular module
          • pyoptools.raytrace.shape.polygon module
          • pyoptools.raytrace.shape.rectangular module
          • pyoptools.raytrace.shape.shape module
          • pyoptools.raytrace.shape.triangular module
        • pyoptools.raytrace.surface package
          • pyoptools.raytrace.surface.aperture module
          • pyoptools.raytrace.surface.aspherical module
          • pyoptools.raytrace.surface.cylinder module
          • pyoptools.raytrace.surface.cylindrical module
          • pyoptools.raytrace.surface.detector module
          • pyoptools.raytrace.surface.idealpplanes module
          • pyoptools.raytrace.surface.idealsurface module
          • pyoptools.raytrace.surface.plane module
          • pyoptools.raytrace.surface.plane_mask module
          • pyoptools.raytrace.surface.poly_expansion module
          • pyoptools.raytrace.surface.powell module
          • pyoptools.raytrace.surface.spherical module
          • pyoptools.raytrace.surface.surface module
          • pyoptools.raytrace.surface.taylor_poly module
        • pyoptools.raytrace.system package
          • pyoptools.raytrace.system.idealcomponent module
          • pyoptools.raytrace.system.system module
        • pyoptools.raytrace.comp_lib module
      • pyoptools.wavefront package
        • pyoptools.wavefront.calc package
          • pyoptools.wavefront.calc.gs module
        • pyoptools.wavefront.cpsurfrep package
          • pyoptools.wavefront.cpsurfrep.cpsurfrep module
        • pyoptools.wavefront.field package
          • pyoptools.wavefront.field.field module
          • pyoptools.wavefront.field.fields module
        • pyoptools.wavefront.psurfrep package
          • pyoptools.wavefront.psurfrep.psurfrep module
        • pyoptools.wavefront.zernike package
          • pyoptools.wavefront.zernike.zernike module
      • pyoptools.all module
  • Developing Information
  • pyoptools
    • pyoptools package
      • pyoptools.gui package
        • pyoptools.gui.ipywidgets module
        • pyoptools.gui.logutils module
        • pyoptools.gui.plotutils module
      • pyoptools.misc package
        • pyoptools.misc.GS package
          • pyoptools.misc.GS.gs module
        • pyoptools.misc.cmisc package
          • pyoptools.misc.cmisc.cmisc module
          • pyoptools.misc.cmisc.eigen module
        • pyoptools.misc.definitions package
          • pyoptools.misc.definitions.definitions module
        • pyoptools.misc.frft package
          • pyoptools.misc.frft.frft module
        • pyoptools.misc.function_2d package
          • pyoptools.misc.function_2d.poly_2d package
            • pyoptools.misc.function_2d.poly_2d.poly_2d module
          • pyoptools.misc.function_2d.poly_r package
            • pyoptools.misc.function_2d.poly_r.poly_r module
            • pyoptools.misc.function_2d.poly_r.poly_r_deriv module
          • pyoptools.misc.function_2d.function_2d module
        • pyoptools.misc.lsq package
          • pyoptools.misc.lsq.lsq module
        • pyoptools.misc.picklable package
          • pyoptools.misc.picklable.picklable module
        • pyoptools.misc.plist package
          • pyoptools.misc.plist.plist module
        • pyoptools.misc.pmisc package
          • pyoptools.misc.pmisc.misc module
        • pyoptools.misc.resources package
          • pyoptools.misc.resources.resources module
      • pyoptools.paraxial package
        • pyoptools.paraxial.systemp module
      • pyoptools.raytrace package
        • pyoptools.raytrace.calc package
          • pyoptools.raytrace.calc.calc module
        • pyoptools.raytrace.component package
          • pyoptools.raytrace.component.component module
        • pyoptools.raytrace.library package
          • pyoptools.raytrace.library.library module
        • pyoptools.raytrace.mat_lib package
          • pyoptools.raytrace.mat_lib.mat_eq module
          • pyoptools.raytrace.mat_lib.material module
        • pyoptools.raytrace.ray package
          • pyoptools.raytrace.ray.ray module
          • pyoptools.raytrace.ray.ray_source module
        • pyoptools.raytrace.shape package
          • pyoptools.raytrace.shape.circular module
          • pyoptools.raytrace.shape.polygon module
          • pyoptools.raytrace.shape.rectangular module
          • pyoptools.raytrace.shape.shape module
          • pyoptools.raytrace.shape.triangular module
        • pyoptools.raytrace.surface package
          • pyoptools.raytrace.surface.aperture module
          • pyoptools.raytrace.surface.aspherical module
          • pyoptools.raytrace.surface.cylinder module
          • pyoptools.raytrace.surface.cylindrical module
          • pyoptools.raytrace.surface.detector module
          • pyoptools.raytrace.surface.idealpplanes module
          • pyoptools.raytrace.surface.idealsurface module
          • pyoptools.raytrace.surface.plane module
          • pyoptools.raytrace.surface.plane_mask module
          • pyoptools.raytrace.surface.poly_expansion module
          • pyoptools.raytrace.surface.powell module
          • pyoptools.raytrace.surface.spherical module
          • pyoptools.raytrace.surface.surface module
          • pyoptools.raytrace.surface.taylor_poly module
        • pyoptools.raytrace.system package
          • pyoptools.raytrace.system.idealcomponent module
          • pyoptools.raytrace.system.system module
        • pyoptools.raytrace.comp_lib module
      • pyoptools.wavefront package
        • pyoptools.wavefront.calc package
          • pyoptools.wavefront.calc.gs module
        • pyoptools.wavefront.cpsurfrep package
          • pyoptools.wavefront.cpsurfrep.cpsurfrep module
        • pyoptools.wavefront.field package
          • pyoptools.wavefront.field.field module
          • pyoptools.wavefront.field.fields module
        • pyoptools.wavefront.psurfrep package
          • pyoptools.wavefront.psurfrep.psurfrep module
        • pyoptools.wavefront.zernike package
          • pyoptools.wavefront.zernike.zernike module
      • pyoptools.all module
Back to top
View this page

pyoptools.misc.picklable package¶

Submodules¶

  • pyoptools.misc.picklable.picklable module
    • Picklable

Module contents¶

class pyoptools.misc.picklable.Picklable¶

Bases: object

Defines support for pickle.

All cython extensions, must inherit from this class in order to support Pickling.

Next
pyoptools.misc.picklable.picklable module
Previous
pyoptools.misc.lsq.lsq module
Copyright © 2020, Ricardo Amézquita Orozco
Made with Sphinx and @pradyunsg's Furo
Last updated on Oct 17, 2025
On this page
  • pyoptools.misc.picklable package
    • Submodules
    • Module contents
      • Picklable