- Yettel topik
- Samsung Galaxy A56 - megbízható középszerűség
- Okosóra és okoskiegészítő topik
- One mobilszolgáltatások
- Motorola Edge 50 Neo - az egyensúly gyengesége
- A Vivo S50 Pro mini is beáll a sorba
- Samsung Galaxy A54 - türelemjáték
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Apple Watch
- Nothing Phone 2a - semmi nem drága
Új hozzászólás Aktív témák
-
axioma
veterán
válasz
axioma
#10243
üzenetére
Na valahogy igy nez ki:
public interface ProjMatrix<M> {
public ProjMatrix(double[][] mtx);
public ProjMatrix(M mtx);
public M getUnderlying();
public ProjMatrix add(M mtx);
..
}
Es van harom megvalositas, ebbol ketto ketretegu, az Nd4j-s hasonlo ehhez:public class ApacheMatrix implements ProjMatrix<RealMatrix> {
private final RealMatrix underlying;
public ApacheMatrix(double[][] mtx){... underlying=new RealMatrix(mtx); ...}
public ApacheMatrix(RealMatrix mtx){ underlying=mtx; }
public RealMatrix getUnderlying() { return underlying; }
public ApacheMatrix add(RealMatrix other) { return new ApacheMatrix(underlying.add(other.getUnderlying());}
...Es en csinalnek egy ilyet:
public class FlatMatrix implements ProjMatrix<FlatMatrix> {
private final double[] data;
private final dataLen;
... // segedvaltozok
public FlatMatrix(double[][] mtx) { ....dataLen=...; data=new double[dataLen]; ...}
public FlatMatrix getUnderlying() { return this;}
public FlatMatrix add(FlatMatrix other) { ... }
...Persze ebben az esetben az underlying-gal nem lehet "szepen" konstrualni, az tulkepp egy masolas lesz, de ennek nem lenne jelentosege.
Csak fejbol kb. a lenyeg, lehet benne egyeb hiba, nem az szamit, hanem a konstrukcio osszessegeben mehet-e igy minden gond nelkul.Kosz!
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- SSD-k 250gb-1TB-ig
- Igényes, esztétikus gamer PC - i5 12400F / 32GB / RTX 3070 / 1TB NVMe / 650W Silver
- Csere-Beszámítás! Acer Predator Helios 300 Gamer Laptop! I7 10750H / RTX 2060 / 1TB SSD! 17,3 Col!
- Samsung Galaxy Fold 6 256GB Navy Blue
- Kingston HyperX Predator RGB 32GB (2x16GB) DDR4 3200MHz HX432C16PB3AK2/32
- Apple iPhone 12 Mini / 256GB / Kártyafüggetlen / 12Hó Garancia / Akku: 89%
- Microsoft Surface Pro 8 i7-1185G7 16GB 256GB 1 év garancia
- LG 55G4 - 55" OLED evo - 4K 144Hz & 0.1ms - MLA Plus - 3000 Nits - NVIDIA G-Sync - FreeSync Premium
- Újszerű Playstation 4 Pro GoldHEN - 20db CSERÉLHETŐ PS4 játékkal (God of War, Cyberpunk és sok más)
- AKCIÓ! 750W Seasonic PRIME TX-750 Titanium tápegység garanciával hibátlan működéssel
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest


