{ "metadata": { "name": "", "signature": "sha256:e3ce43cfe316eb6d34b0182a55b6000fa21f67a57b43e6d1c738137f3d16da27" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "code", "collapsed": false, "input": [ "from sympy import *\n", "init_printing(use_latex='mathjax')\n", "x, y, z = symbols('x,y,z')" ], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Probability Modeling" ] }, { "cell_type": "code", "collapsed": false, "input": [ "from sympy.stats import *" ], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "code", "collapsed": false, "input": [ "X = Normal('X', 0, 1)\n", "X" ], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "code", "collapsed": false, "input": [ "# Density" ], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "code", "collapsed": false, "input": [ "# Density of expressions" ], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "code", "collapsed": false, "input": [ "# Probability" ], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "code", "collapsed": false, "input": [ "# Sampling" ], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Dice" ] }, { "cell_type": "code", "collapsed": false, "input": [ "A = Die('A', 6)\n", "B = Die('B', 6)\n", "\n", "density(A+B)" ], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Evaluate = False" ] }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## More distributions" ] }, { "cell_type": "code", "collapsed": false, "input": [ "from sympy.stats import Gamma\n", "Gamma?" ], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "code", "collapsed": false, "input": [ "k = Symbol('k', positive=True)\n", "theta = Symbol('theta', positive=True)\n", "A = Gamma('A', k, theta)\n", "A" ], "language": "python", "metadata": {}, "outputs": [] }, { "cell_type": "code", "collapsed": false, "input": [ "density(A**2)(x)" ], "language": "python", "metadata": {}, "outputs": [] } ], "metadata": {} } ] }