Deedle icon indicating copy to clipboard operation
Deedle copied to clipboard

DateTime & TimeSpan Operation overloads

Open DoganCK opened this issue 3 years ago • 0 comments

Added operation overloads

  • Series<'K, DateTime> - DateTime -> Series<'K, TimeSpan>
  • DateTime - Series<'K, DateTime> -> Series<'K, TimeSpan>
  • Series<'K, DateTime> + TimeSpan -> Series<'K, DateTime>
  • Series<'K, DateTime> - TimeSpan -> Series<'K, DateTime>
  • TimeSpan + Series<'K, DateTime> -> Series<'K, DateTime>
  • Series<'K, TimeSpan> + TimeSpan -> Series<'K, TimeSpan>
  • Series<'K, TimeSpan> - TimeSpan -> Series<'K, TimeSpan>
  • TimeSpan + Series<'K, TimeSpan> -> Series<'K, TimeSpan>
  • TimeSpan - Series<'K, TimeSpan> -> Series<'K, TimeSpan>
  • Series<'K, TimeSpan> + Series<'K, TimeSpan> -> Series<'K, TimeSpan>
  • Series<'K, TimeSpan> - Series<'K, TimeSpan> -> Series<'K, TimeSpan>

Added functions

  • ScalarGenericOperationL<'T1, 'T2, ‘T3>
  • ScalarGenericOperationR<'T1, 'T2, ‘T3>

I also wanted to add vector operations on DateTime & TimeSpan like:

  • Series<'K, DateTime> - Series<'K, DateTime> -> Series<'K, TimeSpan>
  • Series<'K, DateTime> - Series<'K, TimeSpan> -> Series<'K, DateTime>

However, I was unable to figure out issues concerning BoxedVectors and writing a generic Vector Operation capable of handling different argument or return types.

Maybe there's a simpler solution for this. Any pointers would be appreciated.

Cheers!

DoganCK avatar Nov 25 '22 19:11 DoganCK