Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
pycodegen
pystencils_autodiff
Commits
7a292ebb
Commit
7a292ebb
authored
Dec 17, 2019
by
Stephan Seitz
Browse files
Fix (?) autodiff.get/setstate
parent
a91a2f9f
Pipeline
#20577
passed with stage
in 5 minutes and 48 seconds
Changes
1
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
src/pystencils_autodiff/_autodiff.py
View file @
7a292ebb
...
...
@@ -300,13 +300,35 @@ Backward:
self
.
_forward_input_fields
=
list
(
forward_assignments
.
free_fields
)
self
.
_forward_output_fields
=
list
(
forward_assignments
.
bound_fields
)
self
.
_backward_assignments
=
backward_assignments
self
.
_backward_field_map
=
None
self
.
_backward_input_fields
=
list
(
backward_assignments
.
free_fields
)
self
.
_backward_output_fields
=
list
(
backward_assignments
.
bound_fields
)
self
.
_backward_field_map
=
None
self
.
_forward_ast_cpu
=
None
self
.
_backward_ast_cpu
=
None
self
.
_forward_ast_gpu
=
None
self
.
_backward_ast_gpu
=
None
self
.
_forward_kernel_cpu
=
None
self
.
_backward_kernel_cpu
=
None
self
.
_forward_kernel_gpu
=
None
self
.
_backward_kernel_gpu
=
None
self
.
_constant_fields
=
None
self
.
_time_constant_fields
=
None
self
.
_kwargs
=
state
[
'kwargs'
]
self
.
op_name
=
''
self
.
_forward_ast_cpu
=
None
self
.
_backward_ast_cpu
=
None
self
.
_forward_ast_gpu
=
None
self
.
_backward_ast_gpu
=
None
self
.
_forward_kernel_cpu
=
None
self
.
_backward_kernel_cpu
=
None
self
.
_forward_kernel_gpu
=
None
self
.
_backward_kernel_gpu
=
None
self
.
_do_common_subexpression_elimination
=
None
self
.
_boundary_handling
=
'ZEROS'
def
__getstate__
(
self
):
return
{
'forward_assignments'
:
self
.
_forward_assignments
,
'backward_assignments'
:
self
.
backward_assignments
}
return
{
'forward_assignments'
:
self
.
forward_assignments
,
'backward_assignments'
:
self
.
backward_assignments
,
'kwargs'
:
self
.
_kwargs
}
def
_create_backward_assignments
(
self
,
diff_fields_prefix
):
"""
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment