Class EntryPointMatrixInterpolants
The matrix declarations one entry point's signature carries, split by direction: what it
reads (parameters without out) and what it writes (its return value and its
out parameters; an inout one is both). Unmodelled names the
signature shapes whose register layout is not modelled (a semantic on a struct-typed
declaration whose struct holds a matrix, a type name defined twice at file scope, an overloaded name): a compile of that
entry point that meets a matrix interpolant is refused.
public sealed record EntryPointMatrixInterpolants : IEquatable<EntryPointMatrixInterpolants>
- Inheritance
-
EntryPointMatrixInterpolants
- Implements
- Inherited Members
Constructors
EntryPointMatrixInterpolants(IReadOnlyList<MatrixInterpolantDeclaration>, IReadOnlyList<MatrixInterpolantDeclaration>, IReadOnlyList<string>)
The matrix declarations one entry point's signature carries, split by direction: what it
reads (parameters without out) and what it writes (its return value and its
out parameters; an inout one is both). Unmodelled names the
signature shapes whose register layout is not modelled (a semantic on a struct-typed
declaration whose struct holds a matrix, a type name defined twice at file scope, an overloaded name): a compile of that
entry point that meets a matrix interpolant is refused.
public EntryPointMatrixInterpolants(IReadOnlyList<MatrixInterpolantDeclaration> Inputs, IReadOnlyList<MatrixInterpolantDeclaration> Outputs, IReadOnlyList<string> Unmodelled)
Parameters
InputsIReadOnlyList<MatrixInterpolantDeclaration>OutputsIReadOnlyList<MatrixInterpolantDeclaration>UnmodelledIReadOnlyList<string>
Properties
Inputs
public IReadOnlyList<MatrixInterpolantDeclaration> Inputs { get; init; }
Property Value
Outputs
public IReadOnlyList<MatrixInterpolantDeclaration> Outputs { get; init; }
Property Value
Unmodelled
public IReadOnlyList<string> Unmodelled { get; init; }