def Private(input_dim, num_outputs, kernel, output, kappa=None,name='<STR_LIT:X>'):
K = ICM(input_dim,num_outputs,kernel,W_rank=<NUM_LIT:1>,kappa=kappa,name=name)<EOL>K.B.W.fix(<NUM_LIT:0>)<EOL>_range = range(num_outputs)<EOL>_range.pop(output)<EOL>for j in _range:<EOL><INDENT>K.B.kappa[j] = <NUM_LIT:0><EOL>K.B.kappa[j].fix()<EOL><DEDENT>return K<EOL>
Builds a kernel for an Intrinsic Coregionalization Model

:input_dim: Input dimensionality
:num_outputs: Number of outputs
:param kernel: kernel that will be multiplied by the coregionalize kernel (matrix B).
:type kernel: a GPy kernel
:param W_rank: number tuples of the corregionalization parameters 'W'
:type W_rank: integer