package Ġcom . opens im ulation platform . co sim Ċ Ċ sealed Ġclass ĠCos im Samples ( ĊĠĠĠ Ġval Ġsize : ĠInt , ĊĠĠĠ Ġval Ġsteps : ĠLong Array , ĊĠĠĠ Ġval Ġtimes : ĠDouble Array Ċ ) Ċ Ċ class ĠCos im Real Samples ( ĊĠĠĠ Ġsize : ĠInt , ĊĠĠĠ Ġsteps : ĠLong Array , ĊĠĠĠ Ġtimes : ĠDouble Array , ĊĠĠĠ Ġval Ġvalues : ĠDouble Array Ċ ) Ġ: ĠCos im Samples ( size , Ġsteps , Ġtimes ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Cos im Real Samples ( size =$ size \ n values =${ values . content ToString () }\ n steps =${ steps . content ToString () }\ nt imes =${ times . content ToString () })" ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ class ĠCos im Integer Samples ( ĊĠĠĠ Ġsize : ĠInt , ĊĠĠĠ Ġsteps : ĠLong Array , ĊĠĠĠ Ġtimes : ĠDouble Array , ĊĠĠĠ Ġval Ġvalues : ĠInt Array Ċ ) Ġ: ĠCos im Samples ( size , Ġsteps , Ġtimes ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Cos im Integer Samples ( size =$ size \ n values =${ values . content ToString () }\ n steps =${ steps . content ToString () }\ nt imes =${ times . content ToString () })" ĊĠĠĠ Ġ} Ċ Ċ } Ċ