| 5 | template class TCalcCtrHelper<NCudaLib::TMirrorMapping>; |
| 6 | |
| 7 | TCtrTargets<NCudaLib::TSingleMapping> DeviceView(const TCtrTargets<NCudaLib::TMirrorMapping>& mirrorTargets, ui32 devId) { |
| 8 | TCtrTargets<NCudaLib::TSingleMapping> view; |
| 9 | view.WeightedTarget = mirrorTargets.WeightedTarget.DeviceView(devId); |
| 10 | view.BinarizedTarget = mirrorTargets.BinarizedTarget.DeviceView(devId); |
| 11 | view.Weights = mirrorTargets.Weights.DeviceView(devId); |
| 12 | if (mirrorTargets.HasGroupIds()) { |
| 13 | view.GroupIds = mirrorTargets.GroupIds.DeviceView(devId); |
| 14 | } |
| 15 | |
| 16 | view.TotalWeight = mirrorTargets.TotalWeight; |
| 17 | view.LearnSlice = mirrorTargets.LearnSlice; |
| 18 | view.TestSlice = mirrorTargets.TestSlice; |
| 19 | return view; |
| 20 | } |
| 21 | } |
no test coverage detected