TrapModel fully vectorized