C# Class NSoft.NFramework.Numerics.VectorTool

Utility class for Vector
Show file Open project: debop/NFramework Class Usage Examples

Public Properties

Property Type Description
Rnd System.Random

Public Methods

Method Description
AbsSum ( this v ) : double

Vector의 절대값을 계산한다.

CheckDimension ( Vector u, Vector v ) : void

두 Vector의 창원이 같은지 검사한다.

Dot ( this u, Vector v ) : double

두 벡터의 Dot 를 구한다. (요소 순서별로 곱하기의 합)

IsSameDimension ( Vector u, Vector v ) : bool

두 Vector가 같은 Dimension을 가졌는지 검사한다.

Norm1 ( this v ) : double

절대값이 가장 큰 요소를 반환한다.

Norm2 ( this u, Vector v ) : double

두 벡터의 Dot의 제곱근

NormF ( this v ) : double

벡터의 길이를 구한다.

NormInf ( this v ) : double

벡터의 요소 중 가장 큰 값 반환한다.

RandomVector ( int count, int length ) : IEnumerable

무작위 벡터를 count 갯수만큼 생성합니다.

RandomVector ( int length ) : Vector

무작위 벡터를 만듭니다.

Method Details

AbsSum() public static method

Vector의 절대값을 계산한다.
public static AbsSum ( this v ) : double
v this Vector
return double

CheckDimension() public static method

두 Vector의 창원이 같은지 검사한다.
public static CheckDimension ( Vector u, Vector v ) : void
u Vector
v Vector
return void

Dot() public static method

두 벡터의 Dot 를 구한다. (요소 순서별로 곱하기의 합)
public static Dot ( this u, Vector v ) : double
u this First Vector
v Vector Second Vector
return double

IsSameDimension() public static method

두 Vector가 같은 Dimension을 가졌는지 검사한다.
public static IsSameDimension ( Vector u, Vector v ) : bool
u Vector
v Vector
return bool

Norm1() public static method

절대값이 가장 큰 요소를 반환한다.
public static Norm1 ( this v ) : double
v this
return double

Norm2() public static method

두 벡터의 Dot의 제곱근
public static Norm2 ( this u, Vector v ) : double
u this First Vector
v Vector Second Vector
return double

NormF() public static method

벡터의 길이를 구한다.
public static NormF ( this v ) : double
v this Vector
return double

NormInf() public static method

벡터의 요소 중 가장 큰 값 반환한다.
public static NormInf ( this v ) : double
v this Vector
return double

RandomVector() public static method

무작위 벡터를 count 갯수만큼 생성합니다.
public static RandomVector ( int count, int length ) : IEnumerable
count int
length int
return IEnumerable

RandomVector() public static method

무작위 벡터를 만듭니다.
public static RandomVector ( int length ) : Vector
length int
return Vector

Property Details

Rnd public static property

난수발생기
public static Random,System Rnd
return System.Random