Project Proposal

Due Tonight!

Project Proposal

same google doc as before

address all previous comments

post link in channel before midnight

Project Proposal

describe 4 prototypes

finalize technology choices

Host System

Container

VM

VM

Functions, Classes

Arrays, Vectors

Templates

Cython

Run our C++ code in Python using Cython

and compare timing against NumPy

Analyze a bunch of numbers and calculate min, max, mean, stddev.

Testing means checking code for bugs..

STEAMROOT="$(cd "${0%/*}" && echo $PWD)"

# Scary!
rm -rf "$STEAMROOT/"*

This could fail: produce an empty string!

rm -rf /

Testing Pyramid

Test Driven Development

Statistics class

get_min(..)

test_get_min(..)

Dr. Brian Matejek

Friday 4/14 in person