package Ġcom . k omp utation . cuda . layers . continu ation Ċ Ċ import Ġj cuda . Pointer Ċ Ċ abstract Ġclass ĠBase Cuda Variable Number Columns Continuation ( ĊĠĠĠ Ġname : ĠString ?, ĊĠĠĠ Ġnumber Input Rows Ġ: ĠInt , ĊĠĠĠ Ġnumber Output Rows Ġ: ĠInt , ĊĠĠĠ Ġmaximum Input Columns Ġ: ĠInt , ĊĠĠĠ Ġcompute Number Output Columns Ġ: Ġ( Int ) Ġ-> ĠInt ) Ġ: ĠBase Primitive Cuda Continuation ( name , Ġnumber Input Rows , Ġnumber Output Rows , Ġmaximum Input Columns , Ġcompute Number Output Columns ( maximum Input Columns )) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcompute Output Lengths ( device Input Lengths : ĠPointer ) Ġ{ ĊĊĠĠĠ Ġ} Ċ Ċ }