タグ

アルゴリズムに関するnoopableのブックマーク (2)

  • テクノロジー Furusho Method LFMのご紹介 ターボデータラボラトリー

    1.Furusho Method データをベクトル成分に分解する「FAST(Filter Array STructure)構造」の採用と、当社独自の 「LFM(LinearFiltering Method)アルゴリズム」の適用により、高速なデータ処理を実現する手法 2.DAYDA.Laboo(デイダラボー)�U(32ビット/64ビット) Furusho Methodによりオンメモリコンピューティングを実現する、SMP&マルチコアCPU対応 の大規模データ高速処理エンジン(Table-MSモデル対応) 3.LIFIT(ライフィット)�U Java Studio(32ビット/64ビット) 大規模データ高速処理エンジン「DAYDA.Laboo�U」を、より簡単に・快適に使うためのグラフィカ ルユーザインタフェース(GUI) マウス操作履歴を基にデバッグ済みのJavaプログラムを

  • 一番右端の立っているビット位置を求める「ものすごい」コード - 当面C#と.NETな記録

    一番右端の立っているビット位置(RightMostBit)を求めるコードで速いのないかなーと探していたら、ものっっっすごいコードに出会ってしまったのでご紹介。2ch のビット演算スレで 32bit 値のコードに出会って衝撃を受けて、その後 64bit 値版のヒントを見つけたのでコードを書いてみました。 この問題は ハッカーのたのしみ―物のプログラマはいかにして問題を解くか (Google book search で原著 Hacker's delight が読めたのでそれで済ませた) で number of trailing zeros (ntz) として紹介されています。bit で考えたときに右側に 0 がいくつあるかを数えるもの。1 だと 0、2 だと 1、0x80 なら 7、12 なら 2 といったぐあい。0 のときに表題どおりの問題として考えるといくつを返すの?ってことになるので、

    一番右端の立っているビット位置を求める「ものすごい」コード - 当面C#と.NETな記録
  • 1