Giter VIP home page Giter VIP logo

opt_lev_analysis's Introduction

Analysis and Simulation for the Optical Levitation Project

This is a collection of analysis and simulation scripts developed to facilitate the Optical Levitation Project at Stanford University, under the direction of Professor Giorgio Gratta. Although some of the code is generally applicable to different analysis tasks, much of it depends heavily on data files acquired for the project, and the content and structure inherent to those data files.

Install

From sources

To install system-wide, noting the path to the src since no wheels exist on PyPI, use:

pip install ./opt_lev_analysis

If you intend to edit the code and want the import calls to reflect those changes, install in developer mode:

pip install -e opt_lev_analysis

If you don't want a global installation (i.e. if multiple users will engage with and/or edit this library) and you don't want to use venv or some equivalent:

pip install -e opt_lev_analysis --user

where pip is pip3 for Python3 (tested on Python 3.6.9). Be careful NOT to use sudo, as the latter two installations make a file easy-install.pth in either the global or the local directory lib/python3.X/site-packages/easy-install.pth, and sudo will mess up the permissions of this file such that uninstalling is very complicated.

Uninstall

If installed without sudo as instructed, uninstalling should be as easy as:

pip uninstall opt_lev_analysis

If installed using sudo and with the -e and --user flags, the above uninstall will encounter an error.

Navigate to the file lib/python3.X/site-packages/easy-install.pth, located either at /usr/local/ or ~/.local and ensure there is no entry for opt_lev_analysis.

License

The package is distributed under an open license (see LICENSE file for information).

Related packages

opt_lev_controls - A companion library used on the data acquision computers associated to the project.

Authors

Charles Blakemore ([email protected]), Alexander Rider, David Moore

opt_lev_analysis's People

Contributors

charlesblakemore avatar adrider31415 avatar

Stargazers

Alexander Fieguth avatar

Watchers

 avatar Alexander Fieguth avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.