Skip to content

Instantly share code, notes, and snippets.

@gigasquid
Last active September 28, 2018 20:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gigasquid/01cd48f563db4739910592dd9ac9db20 to your computer and use it in GitHub Desktop.
Save gigasquid/01cd48f563db4739910592dd9ac9db20 to your computer and use it in GitHub Desktop.
(ns dev.generator
(:require [clojure.reflect :as r])
(:import (org.apache.mxnet NDArray Symbol))
(:gen-class))
(->> (:members (r/reflect (Symbol/api)))
(filter #(clojure.string/includes? (:name %) "FullyConnected")))
;;=> output
({:name FullyConnected$default$2,
:return-type scala.Option,
:declaring-class org.apache.mxnet.SymbolAPI$,
:parameter-types [],
:exception-types [],
:flags #{:public}}
{:name FullyConnected$default$5,
:return-type scala.Option,
:declaring-class org.apache.mxnet.SymbolAPI$,
:parameter-types [],
:exception-types [],
:flags #{:public}}
{:name FullyConnected,
:return-type org.apache.mxnet.Symbol,
:declaring-class org.apache.mxnet.SymbolAPI$,
:parameter-types
[scala.Option
scala.Option
scala.Option
int
scala.Option
scala.Option
java.lang.String
scala.collection.immutable.Map],
:exception-types [],
:flags #{:public}}
{:name FullyConnected$default$7,
:return-type java.lang.String,
:declaring-class org.apache.mxnet.SymbolAPI$,
:parameter-types [],
:exception-types [],
:flags #{:public}}
{:name FullyConnected$default$6,
:return-type scala.Option,
:declaring-class org.apache.mxnet.SymbolAPI$,
:parameter-types [],
:exception-types [],
:flags #{:public}}
{:name FullyConnected$default$1,
:return-type scala.Option,
:declaring-class org.apache.mxnet.SymbolAPI$,
:parameter-types [],
:exception-types [],
:flags #{:public}}
{:name FullyConnected$default$8,
:return-type scala.collection.immutable.Map,
:declaring-class org.apache.mxnet.SymbolAPI$,
:parameter-types [],
:exception-types [],
:flags #{:public}}
{:name FullyConnected$default$3,
:return-type scala.Option,
:declaring-class org.apache.mxnet.SymbolAPI$,
:parameter-types [],
:exception-types [],
:flags #{:public}})
;;;;; NDArray
(->> (:members (r/reflect (NDArray/api)))
(filter #(clojure.string/includes? (:name %) "FullyConnected")))
;; output
({:name FullyConnected$default$6,
:return-type scala.Option,
:declaring-class org.apache.mxnet.NDArrayAPI$,
:parameter-types [],
:exception-types [],
:flags #{:public}}
{:name FullyConnected$default$5,
:return-type scala.Option,
:declaring-class org.apache.mxnet.NDArrayAPI$,
:parameter-types [],
:exception-types [],
:flags #{:public}}
{:name FullyConnected$default$7,
:return-type scala.Option,
:declaring-class org.apache.mxnet.NDArrayAPI$,
:parameter-types [],
:exception-types [],
:flags #{:public}}
{:name FullyConnected,
:return-type org.apache.mxnet.NDArrayFuncReturn,
:declaring-class org.apache.mxnet.NDArrayAPI$,
:parameter-types
[org.apache.mxnet.NDArray
org.apache.mxnet.NDArray
org.apache.mxnet.NDArray
int
scala.Option
scala.Option
scala.Option],
:exception-types [],
:flags #{:public}})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment