forked from M-Labs/nalgebra
67 lines
1.8 KiB
Rust
67 lines
1.8 KiB
Rust
|
use na::{Scalar, Real, DimName, U3, DefaultAllocator};
|
||
|
|
||
|
use traits::{Number, Alloc};
|
||
|
use aliases::Vec;
|
||
|
|
||
|
pub fn bitCount<T>(v: T) -> i32 {
|
||
|
unimplemented!()
|
||
|
}
|
||
|
|
||
|
pub fn bitCount2<N: Scalar, D: DimName>(v: &Vec<N, D>) -> Vec<i32, D>
|
||
|
where DefaultAllocator: Alloc<N, D> {
|
||
|
unimplemented!()
|
||
|
}
|
||
|
|
||
|
pub fn bitfieldExtract<N: Scalar, D: DimName>(Value: &Vec<N, D>, Offset: i32, Bits: i32) -> Vec<N, D>
|
||
|
where DefaultAllocator: Alloc<N, D> {
|
||
|
unimplemented!()
|
||
|
}
|
||
|
|
||
|
pub fn bitfieldInsert<N: Scalar, D: DimName>(Base: &Vec<N, D>, Insert: &Vec<N, D>, Offset: i32, Bits: i32) -> Vec<N, D>
|
||
|
where DefaultAllocator: Alloc<N, D> {
|
||
|
unimplemented!()
|
||
|
}
|
||
|
|
||
|
pub fn bitfieldReverse<N: Scalar, D: DimName>(v: &Vec<N, D>) -> Vec<N, D>
|
||
|
where DefaultAllocator: Alloc<N, D> {
|
||
|
unimplemented!()
|
||
|
}
|
||
|
|
||
|
pub fn findLSB<IU>(x: IU) -> u32 {
|
||
|
unimplemented!()
|
||
|
}
|
||
|
|
||
|
pub fn findLSB2<N: Scalar, D: DimName>(v: &Vec<N, D>) -> Vec<i32, D>
|
||
|
where DefaultAllocator: Alloc<N, D> {
|
||
|
unimplemented!()
|
||
|
}
|
||
|
|
||
|
pub fn findMSB<IU>(x: IU) -> i32 {
|
||
|
unimplemented!()
|
||
|
}
|
||
|
|
||
|
pub fn findMSB2<N: Scalar, D: DimName>(v: &Vec<N, D>) -> Vec<i32, D>
|
||
|
where DefaultAllocator: Alloc<N, D> {
|
||
|
unimplemented!()
|
||
|
}
|
||
|
|
||
|
pub fn imulExtended<N: Scalar, D: DimName>(x: &Vec<i32, D>, y: &Vec<i32, D>, msb: &Vec<i32, D>, lsb: &Vec<i32, D>)
|
||
|
where DefaultAllocator: Alloc<N, D> {
|
||
|
unimplemented!()
|
||
|
}
|
||
|
|
||
|
pub fn uaddCarry<N: Scalar, D: DimName>(x: &Vec<u32, D>, y: &Vec<u32, D>, carry: &Vec<u32, D>) -> Vec<u32, D>
|
||
|
where DefaultAllocator: Alloc<N, D> {
|
||
|
unimplemented!()
|
||
|
}
|
||
|
|
||
|
pub fn umulExtended<N: Scalar, D: DimName>(x: &Vec<u32, D>, y: &Vec<u32, D>, msb: &Vec<u32, D>, lsb: &Vec<u32, D>)
|
||
|
where DefaultAllocator: Alloc<N, D> {
|
||
|
unimplemented!()
|
||
|
}
|
||
|
|
||
|
pub fn usubBorrow<N: Scalar, D: DimName>(x: &Vec<u32, D>, y: &Vec<u32, D>, borrow: &Vec<u32, D>) -> Vec<u32, D>
|
||
|
where DefaultAllocator: Alloc<N, D> {
|
||
|
unimplemented!()
|
||
|
}
|