first commit
first commit
Update DiagonalSubtensor.grad to don't return None.
Update IncDiagonalSubtensor.grad to don't return None.
pep8
Merge pull request #1 from nouiz/master

[MAIN] Update grad() method to don't return None.
Add test for get_diagonal_subtensor_view on the GPU.
pep8
Make DiagonalSubtensor work on the GPU.

This need a Theano PR https://github.com/Theano/Theano/pull/1436

This is tested indirectly with the test for conv3d.
Merge pull request #2 from nouiz/gpu_diagonal_subtensor

Gpu diagonal subtensor
Add Op.__str__ fcts.
Make the IncDiagonalSubtensor work on the GPU.

This need https://github.com/Theano/Theano/pull/1437 PR to get merged to work.
Allow to create the op with default parameter value.
Merge pull request #3 from nouiz/gpu_inc_diagonal_subtensor

Gpu inc diagonal subtensor and optimization refactoring.
Merge remote-tracking branch 'TheanoConv3d2d/master'
Move the conv3d2d files to correct place
fix import
Document the newlly added theano.tensor.nnet.conv3d2d.conv3d fct.
reformat conv3d2d() docstring to display correctly.
add support for not constant shape in conv3d2d.

This is needed for a later commit that add call to utt.verify_grad.