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
+18 -20
View File
@@ -6,29 +6,24 @@ using System.Text;
namespace StgSharp.Math
{
[StructLayout(LayoutKind.Sequential)]
internal struct M128ptrCache
internal struct M128matMap
{
internal ulong ptr0;
internal ulong ptr1;
internal ulong ptr2;
internal ulong ptr3;
internal ulong ptr4;
internal ulong ptr5;
internal ulong ptr6;
internal ulong ptr7;
internal IntPtr colum0Ptr;
internal IntPtr colum1Ptr;
internal IntPtr colum2Ptr;
internal IntPtr colum3Ptr;
public override string ToString()
internal M128matMap(
IntPtr c0ptr,
IntPtr c1ptr,
IntPtr c2ptr,
IntPtr c3ptr
)
{
return
$"{ptr0}\t" +
$"{ptr1}\t" +
$"{ptr2}\t" +
$"{ptr3}\t" +
$"{ptr4}\t" +
$"{ptr5}\t" +
$"{ptr6}\t" +
$"{ptr7}\t" +
$"";
colum0Ptr = c0ptr;
colum1Ptr = c1ptr;
colum2Ptr = c2ptr;
colum3Ptr = c3ptr;
}
}
@@ -49,6 +44,9 @@ namespace StgSharp.Math
[FieldOffset(0)] internal long int64_0;
[FieldOffset(8)] internal long int64_1;
[FieldOffset(0)] internal IntPtr ptr_0;
[FieldOffset(8)] internal IntPtr ptr_1;
[FieldOffset(0)] internal long double_0;
[FieldOffset(8)] internal long double_1;