/usr/local/lib64/python3.6/site-packages/torch/nn/parallel/__pycache__
Edit: /usr/local/lib64/python3.6/site-packages/torch/nn/parallel/__pycache__/replicate.cpython-36.pyc (4510B)
3
Egw @ sf d dl mZ ddlmZ ddlmZ dd Zdd Zd d
Zdd Z dddZ
dddZdddZd
S ) )comm )_get_device_index)OrderedDictc C s dd l }t| |jjS )Nr ) torch.jit
isinstancejitScriptModule)moduletorch r G/usr/local/lib64/python3.6/site-packages/torch/nn/parallel/replicate.py_is_script_module s r c C s dd l }t| |jjS )Nr )r r _CZScriptMethod)r
r r r r
_is_script_method s r c C s dd l } | jj S )Nr )r r r )r r r r
_init_script_module s r c C s dd l } | jjjS )Nr )r r _stateZ_enabled)r r r r
_is_jit_enabled s r Nc C s dd }t sdS |d kr t }|j| t| rV|j|| tdd || D S x(| j D ]}||krnq`t||s`dS q`W dS )Nc S s | j }t| |S )N)modulesnext)r
genr r r
descendant_modules% s z0_replicatable_module.
.descendant_modulesTc s s | ]}t |V qd S )N)r ).0Z
descendantr r r
3 s z'_replicatable_module..F)r setaddr updateallchildren_replicatable_module)r
memor childr r r
r " s
r Fc sd ddl m} |rtj|S tdkr\|j|f fddtdt tD S g S d S )Nr ) Broadcastr c s g | ]} ||t qS r )len)r i)
tensor_copiestensorsr r
H s z0_broadcast_coalesced_reshape..)Z
_functionsr" r Zbroadcast_coalescedr# applyrange)r&