desktops

desktops

Sponsored Links
Sponsored Links

desktops: Titel

No.
Titel
Kategorie
Preis
Liscense
Dateigröße
1
Programmierung - Bibliotheken
Perl Artistic License
0.12 MB
2
Programmierung - Bibliotheken
Perl Artistic License
0.009 MB

desktops: Beschreibung

No.
Titel
Kategorie
Preis
Liscense
Expand All
1
Programmierung - Bibliotheken
Perl Artistic
PDL:: LinearAlgebra:: Komplex ist eine PDL-Schnittstelle zur lapack Programmierungbibliothek der linearen Algebra (komplizierte Zahl).

SYNOPSE

Gebrauch PDL:: Kompliziert
Gebrauch PDL:: LinearAlgebra:: Kompliziert;

$a = r2C gelegentlich (100.100);
$s = r2C null (100);
$u = r2C null (100.100);
$v = r2C null (100.100);
$info = 0;
$job = 0;
cgesdd ($a, $job, $info, $s, $u, $v);

Diese Baugruppe stellen eine Schnittstelle zu den Teilen der lapack Bibliothek zur Verfügung (komplizierte Zahl). Dieses nehmen Programm entweder Gleitbetrieb an, oder Doppeltes pinkelt.

EOD

pp_defc („gesvd“, HandleBad => 0, RedoDimsCode => $SIZE (r) = $PDL (A) - >ndims > 2? Protokoll ($PDL (A) - >dims [1], $PDL (A) - >dims [2]): 1; , Nennwerte => [io, phys] A (2, m, N); int jobu (); int jobvt (); [O, phys] s (r); [O, phys] U (2, P, Q); [O, phys] VT (2, s, t); Info int [O, phys] (), GenericTypes => [F, D], Code => generate_code
ganze Zahl lwork;
Putzfrau trau, travt;
schreibt (F) % {

extern int cgesvd_ (Putzfrau *jobu, Putzfrau *jobvt, ganze Zahl *m, ganze Zahl *n, Gleitbetrieb *a,
ganze Zahl *lda, Gleitbetrieb *s, Gleitbetrieb *u, int *ldu,
*vt, ganze Zahl *ldvt, Gleitbetrieb *work, ganze Zahl *lwork, Gleitbetrieb *rwork schwimmen,
ganze Zahl *info);
Gleitbetrieb *rwork;
Gleitbetrieb tmp_work [2];
%}
Typen (D) % {

extern int zgesvd_ (Putzfrau *jobz, Putzfrau *jobvt, ganze Zahl *m, ganze Zahl *n,
doppeltes *a, ganze Zahl *lda, doppelte *s, doppeltes *u, int *ldu,
doppeltes *vt, ganze Zahl *ldvt, doppeltes *work, ganze Zahl *lwork, doppeltes *rwork,
ganze Zahl *info);
doppeltes *rwork;
doppeltes tmp_work [2];
%}
lwork = ($PRIV (__m_size), < $PRIV (__n_size)) ? 5*$PRIV (__m_size): 5*$PRIV (__n_size);
schreibt (F) % {
rwork = (Gleitbetrieb *) malloc (lwork * sizeof (Gleitbetrieb));
%}
Typen (D) % {
rwork = (Doppeltes *) malloc (lwork * sizeof (Doppeltes));
%}
lwork = -1;


Schalter ($jobu ())
{
Rechtssache 1: trau = A;
Bruch;
Rechtssache 2: trau = S;
Bruch;
Rechtssache 3: trau = O;
Bruch;
Zahlungseinstellung: trau = N;
}
Schalter ($jobvt ())
{
Rechtssache 1: travt = A;
Bruch;
Rechtssache 2: travt = S;
Bruch;
Rechtssache 3: travt = O;
Bruch;
Zahlungseinstellung: travt = N;
}



$TFD (cgesvd_, zgesvd_) (
&trau,
&travt,
&$PRIV (__m_size),
&$PRIV (__n_size),
$P (A),
&$PRIV (__m_size),
$P,
$P (U),
&$PRIV (__p_size),
$P (VT),
&$PRIV (__s_size),
&tmp_work [0],
&lwork,
rwork,
$P (Info));

lwork = (ganze Zahl) tmp_work [0];
{
schreibt (F) % {

*work schwimmen = (Gleitbetrieb *) malloc (2*lwork * sizeof (Gleitbetrieb));
%}
Typen (D) % {

doppeltes *work = (Doppeltes *) malloc (2*lwork * sizeof (Doppeltes));
%}
$TFD (cgesvd_, zgesvd_) (
&trau,
&travt,
&$PRIV (__m_size),
&$PRIV (__n_size),
$P (A),
&$PRIV (__m_size),
$P,
$P (U),
&$PRIV (__p_size),
$P (VT),
&$PRIV (__s_size),
arbeiten,
&lwork,
rwork,
$P (Info));
frei (Arbeit);
}
freigeben (rwork);
,
Doc=>

2
Programmierung - Bibliotheken
Perl Artistic
Netz:: IPMessenger:: MessageCommand ist eine Perl-Baugruppe für MeldungBefehlsdefinition und Accessorkategorie.

SYNOPSE

Gebrauch Netz:: IPMessenger:: MessageCommand;

mein $command = Netz:: IPMessenger:: MessageCommand->new (SENDMSG) - >set_secret;

Dieses definiert IP-Kurierbefehls- und -optionsmarkierungsfahnen. Auch dieses gibt Ihnen Accessors jener Optionsmarkierungsfahnen.

METHODEN

Optionsmarkierungsfahne Accessors bereitgestellt über AUFLADEN-Methode tellt. Sie können get_*, set_* verwenden, um auf jene Optionsmarkierungsfahnen zurückzugreifen.

neu
mein $messagecommand = Netz:: IPMessenger:: MessageCommand->new ($command);

Erstellt Nachricht und lagert Befehl. Wenn Befehl wie Zahl aussieht, lagert sie gerade. Andernfalls Versuche, zum er durch die Anwendung von %COMMAND zu konvertieren.

Betriebsart
mein $mode = $messagecommand->mode;
Zurückbringt Befehlsmodustrennwand bringt.

modename
mein $modename = $messagecommand->modename;
Umsatzbefehl modename.

get_command
mein $command = $messagecommand->get_command;
Gerade Umsätze gelagerter Befehlswert.

desktops: Zusammenfassung

No.
Titel
Kategorie
Preis
Liscense
Dateigröße
Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links