package Ġexamples . example Signal Map 2 Ċ Ċ import Ġio . github . ox i def rp . ox ide . core . Signal Ċ import Ġkotlin . math . cos Ċ import Ġkotlin . math . sin Ċ Ċ data Ġclass ĠOutput ( ĊĠĠĠ Ġval Ġinput Signal 1 : ĠSignal < Double >, ĊĠĠĠ Ġval Ġinput Signal 2 : ĠSignal < Double >, ĊĠĠĠ Ġval Ġmapped Signal : ĠSignal < Double >, Ċ ) Ċ Ċ fun Ġtransform ( ĊĠĠĠ Ġnow : ĠSignal < Double >, Ċ ): ĠOutput Ġ{ ĊĠĠĠ Ġval Ġinput Signal 1 Ġ= Ġnow . map Ġ{ Ġt Ġ-> ĊĠĠĠĠĠĠĠ Ġsin ( t ) Ġ+ Ġ 2 . 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġinput Signal 2 Ġ= Ġnow . map Ġ{ Ġt Ġ-> ĊĠĠĠĠĠĠĠ Ġcos ( t ) Ġ+ Ġ 2 . 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġmapped Signal Ġ= ĠSignal . map 2 ( input Signal 1 , Ġinput Signal 2 ) Ġ{ Ġa , Ġb Ġ-> ĊĠĠĠĠĠĠĠ Ġa Ġ+ Ġb ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn ĠOutput ( ĊĠĠĠĠĠĠĠ Ġinput Signal 1 Ġ= Ġinput Signal 1 , ĊĠĠĠĠĠĠĠ Ġinput Signal 2 Ġ= Ġinput Signal 2 , ĊĠĠĠĠĠĠĠ Ġmapped Signal Ġ= Ġmapped Signal , ĊĠĠĠ Ġ) Ċ } Ċ