- Samsung Galaxy Watch6 Classic - tekerd!
- iPhone topik
- Idő előtt felbukkant a Galaxy A57 egy európai webshopban
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Samsung Galaxy Watch7 - kötelező kör
- Újévi fogadalmaink megtartásában segítene az új Amazfit Active Max
- Milyen okostelefont vegyek?
- Redmi Note 15 Pro+ - több plusz, mint mínusz
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Felújított okostelefonokat kínál a Rejoy
Ú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?:))
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Apple MacBook
- AMD Navi Radeon™ RX 9xxx sorozat
- Samsung Galaxy Watch6 Classic - tekerd!
- iPhone topik
- PlayStation 5
- Ilyen olcsó sem volt még egy Apple notebook
- Horgász topik
- Idő előtt felbukkant a Galaxy A57 egy európai webshopban
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- További aktív témák...
- Apple iPhone 14 Pro 128GB,Újszerű,Dobozaval,12 hónap garanciával
- Samsung Galaxy S24 Ultra 12/256 GB Titanium Gray 6 hónap Garancia Beszámítás Házhozszállítás
- 230 - Lenovo Legion 5 (15IRX10) - Intel Core i7-13650HX, RTX 5060
- Samsung Galaxy A56 / 8/256GB / Kártyafüggetlen / 12Hó Garancia
- Dell USB-C, Thunderbolt 3, TB3, TB4 dokkolók (K20A) WD19TB / WD19TBS / WD22TB4
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


