maximum stack depth in python

this might be useful in some programming contests…

import sys
sys.setrecursionlimit(10000)

my system was able to take 25000 and after that it gave me seg fault…

Advertisements

Using YAML in C++

instructions helps a lot for beginners

Water Programming: A Collaborative Research Blog

YAML stands for “YAML Ain’t Markup Language”.  It is a “human friendly data serialization standard for all programming languages”.  What this means is that a human can read the files you write in YAML, and there are libraries and packages in almost every language that can also parse these files.  It’s a little bit more formal way to do parameter files and input files for models, since all the reading and error catching is provided by a library instead of by lines and lines of tedious code that you write.

I’m just playing around with this right now so I’ll share my notes here as I get it working.

The C++ libraries are available here.

  1. Follow the instructions on the website to download the zip file.
  2. The next instructions will either work on your Linux desktop or on the cluster.  They will probably work in Windows too, but I…

View original post 495 more words