パスワードを忘れた? アカウント作成
14149271 journal
日記

yo4の日記: 検査あれれ…? 1

日記 by yo4

よそ様の日記へのコメント
https://srad.jp/comment/3788234
で示されたリンク
https://eetimes.jp/ee/articles/2003/25/news053.html
の7ページめにある資料
https://www.primary-care.or.jp/imp_news/pdf/20200311.pdf
の24ページより、
「PCR 検査はウイルスゲノムを検出するという原理から,⼀般論として感度は低く,特異度が⾼いと考えられます.初期の PCR 検査で陰性だが後⽇陽性となった患者等の検討により,感度は 30〜70%程度,特異度は 99%以上と推定されています(reference standard を対照とした検討ではないため,確⽴された数値とは⾔えません).」

感度 30〜70%程度
特異度 99%以上
前の日記でも引いてきた広く引用されている数値と違うのが出てきたけど、感度があまり高くないことも影響大きい?
まぁ、ぐだぐだ考えるよりリンク先の記事(eetimesの方)全部読めって感じですが。

14142329 journal
日記

yo4の日記: 検査を試算 1

日記 by yo4

検査X(感度60%・特異度98%)、検査A(感度95%・特異度99.9%)を考える。非感染者も積極的に検査した場合。

感染率 0.1%くらい(感染者 100人、非感染者 100,000人)を検査
検査X 感染あり・陽性 60人 感染なし・陽性 2000人 陽性 2060人中、本物60人…①
検査A 感染あり・陽性 95人 感染なし・陽性 100人 陽性 195人中、本物95人…②

感染率 1%くらい(感染者 1000人、非感染者 100,000人)を検査
検査X 感染あり・陽性 600人 感染なし・陽性 2000人 陽性 2600人中、本物600人…③
検査A 感染あり・陽性 950人 感染なし・陽性 100人 陽性 1050人中、本物950人…④

重傷者がいなくて陽性は全員自宅隔離、ってんなら医療への負担は少ないかもしれんが、経済への影響も心配する必要があるこのご時勢。やっぱり無駄に陽性増やさない方がいいよね。
感染が十分に蔓延して検査A がばんばん使える状態ならば、④くらいなら陽性者数として利用できるデータにはなるかも。どっちにしろ外出禁止等の措置が出てそうな状況なわけで、陽性確定自体は意味がなさそうだけど。
結論としては、全数検査は感染防止には無力なのかな。
--

検査対象が限定的な場合(濃厚接触者とその関係者)で偽陽性も医療機関に送り込めるならば、全数検査は有効で、封じ込め戦略。
感染者がランダムに発生して絞り込めないならば、症状ある人を治療。医療機関の能力維持が最優先。感染のピークを下げて医療活動の能力を超えないようにする。

個人的な印象としては、無症状者に感染能力があるという時点で、封じ込めはむりげー
限定されたコミュニティ内での封じ込めは有効でも、国単位では無理。
いまは頭を低くしてじっとしてる時期。

13977848 journal
日記

yo4の日記: Re: Z80における定数10の除算は、いったいどこまで速くなるのか 4

日記 by yo4

ちょっとしたアイデアのつもりで人様の日記に書き込んだら長くなってしまったので続き。

元々の思い付きは、yasuokaさまの最初のアイデア、26/256 の結果を EXCELで見てた時、一の位が9の入力だけで誤差が出るけど、LSBをマスクしても1/10の商は変わらないよね、だった。
そのあと、1/2して1/5(52/256とか13/64とか)も思いついたけど、最初の 1/2がZ80と相性が悪いようなので、ここでは LSBマスクでの方法を検討する。

入力の LSBをマスクしたビットパターンを 0xxxxxx0 と表すと、商は下記の 3210 のビットパターンとなる。

1/8    0xxxxxx0
4/8  0xxxxxx0
8/8 0xxxxxx0
---------------
ans 3210yyyyzzz

シフトアウトした分は影響を与えないので、1/8から順番に足しながらシフトしていけば、3210yyyyが求まる。これを右シフト4回で商は得られる。
余りは、yasuokaさまの方法をそのまま真似する。さっきの右シフト中に中間値があるので利用する。

確認は、www.asm80.com で行った。検証用ルーチンを含んだコードは以下の通り。

            .ORG    01000H
            .ENT    $
;
            XOR     A
            LD      B,A
            SBC     HL,HL
            EX      DE,HL
LOOP:
            CALL    DIVMOD10
            EX      DE,HL
            LD      (HL),B
            INC     HL
            LD      (HL),D  ; H<=>D
            INC     HL
            LD      (HL),A
            LD      DE,06H
            ADD     HL,DE
            EX      DE,HL
            INC     B
            LD      A,081H
            SUB     B
            JP      NZ,LOOP
END:
            NOP
            NOP
            NOP
            NOP
            NOP
            HALT
;
DIVMOD10:
            LD      A,B
            AND     0FEH
            LD      C,A
            RRA         ; 1/2
            RRA         ; 1/4
            ADD     A,C ; 5/4
            RRA         ; 5/8
            ADD     A,C ; 13/8
            AND     0F0H
            RRA         ; 13/16
            RRA         ; 13/32
            LD      C,A
            RRA         ; 13/64
            RRA         ; 13/128
            LD      H,A
            ADD     A,C
            CPL
            RLCA
            ADC     A,B
            RET

21バイト82ステップ、いけてる?

typodupeerror

192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり

読み込み中...