daily update on 20230813 by nitload youmu, weritting matrix algs

This commit is contained in:
Nitload
2023-08-13 22:45:22 +08:00
parent f9f339405e
commit 969406c4e4
212 changed files with 14880 additions and 13745 deletions
+35
View File
@@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Text;
namespace StgSharp.Math
{
[StructLayout(LayoutKind.Explicit, Size = 32, Pack = 32)]
internal struct M256
{
[FieldOffset(0)] public float single_0;
[FieldOffset(4)] public float single_1;
[FieldOffset(8)] public float single_2;
[FieldOffset(12)] public float single_3;
[FieldOffset(16)] public float single_4;
[FieldOffset(20)] public float single_5;
[FieldOffset(24)] public float single_6;
[FieldOffset(28)] public float single_7;
[FieldOffset(0)] public long uint64_0;
[FieldOffset(8)] public long uint64_1;
[FieldOffset(16)] public long uint64_2;
[FieldOffset(24)] public long uint64_3;
[FieldOffset(0)] public double double_0;
[FieldOffset(8)] public double double_1;
[FieldOffset(16)] public double double_2;
[FieldOffset(24)] public double double_3;
[FieldOffset(0)] public IntPtr ptr_0;
[FieldOffset(8)] public IntPtr ptr_1;
[FieldOffset(16)] public IntPtr ptr_2;
[FieldOffset(24)] public IntPtr ptr_3;
}
}